通过使用 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, ...
}
});
问题是,可以允许扩展在隐身模式下运行。但是没有属性可以检查是否允许指定的扩展名?
我需要知道用户是否处于隐身模式,并且启用了指定的扩展名,是否也允许在隐身模式下使用?
作为最后一个项目符号,获取菜单栏中的图标列表可以解决问题(不允许的扩展名不会显示在菜单栏中)但找不到任何东西。
任何建议将不胜感激。