2012-11-29 79 views
2

是否可以禁止來自特定域的chrome擴展。來自特定域的chrome擴展塊

例如,我希望我安裝的擴展在其他域上運行,但在域上test.com我根本不需要任何擴展。

我試過tools->extensions但在那裏我可以禁止隱身和擴展的一部分。

實際上可行嗎?

+1

如果你談論你已經安裝的擴展,而不是你自己創建的擴展,那麼答案是否定的。皮蒂,有點意識認爲由隱私 - 內容設置下的東西,但沒有。 – PAEz

回答

-1

以下代碼禁用http://www.google.co.in/的擴展並啓用其他域,您可以根據需要對其進行自定義;如何過它僅適用於您創建擴展,並在所有已安裝的情況下

enter image description here

enter image description here

的manifest.json

{ 
"name":"Browser Action Demo", 
"description":"This Demonstrates Demo of Browser Action", 
"browser_action":{ 
"default_icon":"screen.png", 
"default_title":"Browser Action Demo" 
}, 
"background":{ 
    "scripts":["background.js"] 
}, 
"manifest_version":2, 
"version":"1" 
} 

background.js

function browseraction(){ 
    chrome.tabs.query({"url":"http://www.google.co.in/"},function (tabs){ 
     for(i=0;i<tabs.length;i++){ 
      chrome.browserAction.disable(tabs[i].id); 
     } 
    }); 
} 
window.onload=browseraction; 
1

這是不可能的。您必須使用隱身模式或創建一個不具有任何擴展名的單獨用戶(Chrome菜單 - >設置 - >用戶)。

+0

這真是一件可悲的事情。許多擴展請求的權限過於寬泛,如*:// */access。我不需要,也不需要adblock,也不需要我的手機運營商或銀行域名上的任何其他內容腳本。 Firefox和Chrome都以同樣的方式失敗。 – garkin