【问题标题】:Chrome extensions: Use the "background.service_worker" key instead manifest_version 3Chrome 扩展:使用“background.service_worker”键代替 manifest_version 3
【发布时间】:2021-05-09 08:36:46
【问题描述】:
尝试使用 manifest_version 3 安装 chrome 扩展时,我无法安装,因为我不断收到错误消息:
“background.scripts”键不能与 manifest_version 3 一起使用。
请改用“background.service_worker”键
或
“background.persistent”键不能与 manifest_version 一起使用
3. 改用“background.service_worker”键。
【问题讨论】:
标签:
google-chrome
google-chrome-extension
google-chrome-devtools
【解决方案1】:
Manifest V3 不再支持背景页面。相反,它现在支持称为服务工作者的新功能。
manifest.json 中的键 background 不能再包含字段 persistent,并将值从 scripts 更新为 service_worker。 Service Worker 不能包含数组,只能包含单个字符串值。
例如:
{
"name": "Test",
"description" : "Test Chrome Extension",
"version": "1.0",
"manifest_version": 3,
"background": {
"service_worker": "background.js"
}
}
参考:Manifest V3 Migration Checklist