Google chrome extension Google Chromium的白名单扩展

Google chrome extension Google Chromium的白名单扩展,google-chrome-extension,Google Chrome Extension,我正在尝试部署一个独立的Chrome版本,以便在无法安装完整Chrome的客户机器上运行web应用程序。在Chromium 20的最新版本中,当运行在单进程模式下时,Chromium会被Skype扩展崩溃,因此我想禁用该扩展。我还捆绑了我自己预装的扩展,所以我不想完全禁用所有扩展 理想情况下,我将能够黑名单所有扩展只是我安装的铬,白名单只是我的扩展。我希望这样做不会影响机器上其他Chrome的安装。我正在通过master\u preferences安装我的扩展,我可以在那里设置一个白名单吗?在扩

我正在尝试部署一个独立的Chrome版本,以便在无法安装完整Chrome的客户机器上运行web应用程序。在Chromium 20的最新版本中,当运行在单进程模式下时,Chromium会被Skype扩展崩溃,因此我想禁用该扩展。我还捆绑了我自己预装的扩展,所以我不想完全禁用所有扩展


理想情况下,我将能够黑名单所有扩展只是我安装的铬,白名单只是我的扩展。我希望这样做不会影响机器上其他Chrome的安装。我正在通过
master\u preferences
安装我的扩展,我可以在那里设置一个白名单吗?

在扩展的清单中设置一个名称。然后在扩展本身的变量中设置相同的名称(例如:
window.\uuuuu name
)。然后使用以下代码:

function DisableOtherExtensions(){
    chrome.management.getAll(function(ext){
        if(ext.length===1) return;

        for(var i=0; i<ext.length; i++){
            if(ext[i].name===____NAME) continue;
            chrome.management.setEnabled(ext[i].id,false);
        }
    });
}

chrome.management.onEnabled.addListener(DisableOtherExtensions);
chrome.management.onInstalled.addListener(DisableOtherExtensions);
函数DisableOtherExtensions(){
chrome.management.getAll(函数(ext){
if(ext.length==1)返回;
对于(var i=0;i