Chrome 扩展:使用 "background.service_worker" 键代替 manifest_version 3

Chrome extensions: Use the "background.service_worker" key instead manifest_version 3

尝试使用 manifest_version 3 安装 chrome 扩展程序时,我无法安装,因为我不断收到错误消息:

The "background.scripts" key cannot be used with manifest_version 3. Use the "background.service_worker" key instead

The "background.persistent" key cannot be used with manifest_version 3. Use the "background.service_worker" key instead.

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