【发布时间】:2019-07-22 12:31:37
【问题描述】:
我正在创建边缘浏览器扩展。基本上我想禁用其他已安装的扩展,我有一个正在使用 chrome 扩展的代码:
chrome.management.getAll(function (extensionInfo) {
idExtensionEnabled = [];
for (let i in extensionInfo) {
if (extensionInfo[i].enabled && extensionInfo[i].name !== "xxxxx") {
idExtensionEnabled.push(extensionInfo[i].id);
chrome.management.setEnabled(extensionInfo[i].id, false);
}
}
});
我想让它与边缘兼容
然后我搜索了edge:https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/windows/getAll
但这不起作用。
非常感谢您的帮助,谢谢
【问题讨论】:
-
根据您的链接,Edge 仅部分支持。另外,请定义“不工作”是什么意思...
-
今年晚些时候 edge 将以 webkit 为基础发布,还将支持所有 chrome 扩展。所以它现在不起作用,但在不久的将来。
-
谢谢@LeeTaylor 这是我的 chrome 代码,它正在工作 chrome.management.getAll(function (extensionInfo) { // console.log(extensionInfo); idExtensionEnabled = []; for (let i in extensionInfo) { if (extensionInfo[i].enabled && extensionInfo[i].name !== "xxxxx") { idExtensionEnabled.push(extensionInfo[i].id); chrome.management.setEnabled(extensionInfo[i].id , 错误的); } } });我想让它与边缘兼容。
-
@dev 请编辑您的问题并在那里进行更改...
-
好的,谢谢@cloned
标签: javascript jquery google-chrome microsoft-edge-extension