我正在移植我的 Chrome 扩展程序以在 Microsoft Edge 中工作。我使用了微软的工具包并桥接了代码。但我得到一个错误是控制台说“SCRIPT5007:无法获取属性'包含'未定义或空引用”。这是在我调用 chrome.permissions.contains 的地方抛出的。
让我知道是否有解决方案,或者是否有针对所有这些不兼容性的文档。
我正在移植我的 Chrome 扩展程序以在 Microsoft Edge 中工作。我使用了微软的工具包并桥接了代码。但我得到一个错误是控制台说“SCRIPT5007:无法获取属性'包含'未定义或空引用”。这是在我调用 chrome.permissions.contains 的地方抛出的。
让我知道是否有解决方案,或者是否有针对所有这些不兼容性的文档。
Edge 目前不支持该 API。微软将其列为“考虑中”。
所以唯一的解决方案是:
chrome.permissions
在您的端口中使用。可能是通过授予尽可能广泛的权限。令人不快,但您必须向用户解释这是平台限制。API 支持的路线图在这里:Microsoft Edge 扩展 API 路线图
已知问题/不兼容的受支持 API 的详细列表:支持的 API