如何解决由于 Service Worker,V2 中的新扩展在 Chorme 商店中失败
发布了我的 chrome 扩展的新版本,它使用 Manifest V2,但它失败了,好像它是 Manifest V3,并出现以下错误:
- 未捕获(承诺)DOMException:Service Worker 导航预加载请求在“preloadResponse”稳定之前被取消。如果您打算使用 'preloadResponse',请使用 waitUntil() 或 respondWith() 等待承诺解决。 (sw.js:1)
- Service Worker 导航预加载请求因网络错误而失败:net::ERR_FAILED
错误显示 sw.js:1,但我们的代码库中不存在 sw.js
它在开发者模式下可以完美运行,但在商店中无法正常运行,所以我认为这可能与 Chrome 88.0.4324 中的最新更改有关:“用户现在可以使用 manifest v3 将扩展程序上传到Chrome 网上应用店”,从后台页面迁移到 Service Worker
注意:我们使用带有 V2 Manifest 的后台脚本
'{
"name": "...","version": "...","description": "...","permissions": ["activeTab","webRequest","webRequestBlocking",<our URL>,"options_page": "options.html","background": {
"scripts": ["background.js"],"persistent": true
},"content_scripts": [
{
"matches": [...],"js": ["script.js"]
}
],"browser_action": {
},"web_accessible_resources": [...],"manifest_version": 2,"content_security_policy": "script-src 'self' https://apis.google.com
...; object-src 'self'"
}'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。