获取隐身模式中允许的Chrome扩展程序列表

时间:2017-01-03 12:52:17

标签: google-chrome google-chrome-extension menubar firefox-webextensions incognito-mode

通过使用chrome API,可以获取所有已安装扩展的列表。

我正在使用此代码:

chrome.management.getAll(function (list) {
    for (var i = list.length - 1; i >= 0; i--) {
        var extension = list[i];
        console.log(extension); // contains id, enabled, name, version, type, ...
    }
});

问题是,可以允许扩展程序以隐身模式运行。但是没有属性来检查是否允许指定的扩展名?

我需要知道用户是否处于隐身模式,并启用了指定的扩展程序,是否也允许隐身模式?

作为最后一颗子弹,获取菜单栏中的图标列表可以解决问题(不允许扩展名不会在菜单栏中显示)但找不到任何内容。

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

要知道用户是否处于隐身模式,请注入内容脚本并致电chrome.extension.inIncognitoContext应该提供帮助;至于检测其他扩展的状态,目前似乎没有解决方法。