0

我正在移植我的 Chrome 扩展程序以在 Microsoft Edge 中工作。我使用了微软的工具包并桥接了代码。但我得到一个错误是控制台说“SCRIPT5007:无法获取属性'包含'未定义或空引用”。这是在我调用 chrome.permissions.contains 的地方抛出的。

让我知道是否有解决方案,或者是否有针对所有这些不兼容性的文档。

4

1 回答 1

0

Edge 目前不支持该 API。微软将其列为“考虑中”。

所以唯一的解决方案是:

  • 不要chrome.permissions在您的端口中使用。可能是通过授予尽可能广泛的权限。令人不快,但您必须向用户解释这是平台限制。
  • 等到它被支持(这不能保证;FF 的 WebExtension 平台也不支持它们)。

API 支持的路线图在这里:Microsoft Edge 扩展 API 路线图

已知问题/不兼容的受支持 API 的详细列表:支持的 API

于 2016-09-26T13:48:58.567 回答