来自特定域的chrome扩展块

时间:2012-11-29 12:42:33

标签: google-chrome google-chrome-extension

是否可以禁止来自特定域的Chrome扩展程序。

例如,我希望我安装的扩展程序在其他域上运行,但在域test.com上我根本不需要扩展。

我尝试了tools->extensions,但在那里,我可以禁止隐身和部分扩展。

实际上可能吗?

3 个答案:

答案 0 :(得分:1)

这是不可能的。您必须使用隐身模式或创建一个没有任何扩展名的单独用户(chrome菜单 - > Settings-> Users)。

答案 1 :(得分:0)

以下代码禁用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;

答案 2 :(得分:0)

有一个扩展自动化可以为您处理:

https://chrome.google.com/webstore/detail/extension-automation/ghopjgdkodchjclkkfdekhjfomdbakkb

自动启用和禁用指定网站的扩展程序。为了更简单的浏览和更好的性能。