【问题标题】:Microsoft edge extension to get the list of all installed extensionsMicrosoft edge 扩展获取所有已安装扩展的列表
【发布时间】: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


【解决方案1】:

Microsoft Edge Extension support API document可以看出,它不支持管理Microsoft Edge Extension的功能。

并且管理API正在考虑中,更多详细信息,您可以查看Microsoft Edge extension API roadmap

【讨论】:

    猜你喜欢
    • 2013-11-18
    • 1970-01-01
    • 2021-05-13
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2020-02-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多