chrome.permissions 在 Edge 扩展中不可用
chrome.permissions is not available in Edge extension
我正在移植我的 Chrome 扩展以在 Microsoft Edge 中工作。我使用了微软的工具包并桥接了代码。但是我得到一个错误是控制台说 "SCRIPT5007: Unable to get property 'contains' of undefined or null reference"。这是在我调用 chrome.permissions.contains.
的地方抛出的
让我知道是否有针对此问题的解决方案,或者是否有针对所有这些不兼容性的文档。
Edge 当前不支持 API。 Microsoft 将其列为 "Under consideration".
所以唯一的解决方案是:
- 请勿在您的端口中使用
chrome.permissions
。可能通过授予尽可能广泛的权限。不愉快,但你必须向用户解释这是平台限制。
- 等到它被支持(不能保证;FF 的 WebExtension 平台也不支持它们)。
API 支持的路线图在这里:Microsoft Edge extension API roadmap
支持的 API 的详细列表,已知 issues/incompatibilities:Supported APIs
我正在移植我的 Chrome 扩展以在 Microsoft Edge 中工作。我使用了微软的工具包并桥接了代码。但是我得到一个错误是控制台说 "SCRIPT5007: Unable to get property 'contains' of undefined or null reference"。这是在我调用 chrome.permissions.contains.
的地方抛出的让我知道是否有针对此问题的解决方案,或者是否有针对所有这些不兼容性的文档。
Edge 当前不支持 API。 Microsoft 将其列为 "Under consideration".
所以唯一的解决方案是:
- 请勿在您的端口中使用
chrome.permissions
。可能通过授予尽可能广泛的权限。不愉快,但你必须向用户解释这是平台限制。 - 等到它被支持(不能保证;FF 的 WebExtension 平台也不支持它们)。
API 支持的路线图在这里:Microsoft Edge extension API roadmap
支持的 API 的详细列表,已知 issues/incompatibilities:Supported APIs