【问题标题】:Get list of chrome extensions allowed in Incognito Mode获取隐身模式下允许的 chrome 扩展列表
【发布时间】:2017-05-17 13:43:44
【问题描述】:

通过使用 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, ...
    }
});

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

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

作为最后一个项目符号,获取菜单栏中的图标列表可以解决问题(不允许的扩展名不会显示在菜单栏中)但找不到任何东西。

任何建议将不胜感激。

【问题讨论】:

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


    【解决方案1】:

    要知道用户是否处于隐身模式,注入内容脚本并调用chrome.extension.inIncognitoContext 应该会有所帮助;至于检测其他扩展的状态,目前似乎没有变通办法。

    【讨论】:

    • 悲伤的消息 :( 。而且没有办法获取菜单栏中所有图标的列表?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-30
    • 2021-04-08
    • 2017-12-05
    • 2022-01-19
    • 2015-02-16
    • 2016-11-05
    • 1970-01-01
    相关资源
    最近更新 更多