谷歌插件(Chrome扩展) “Service Worker (无效)” 解决方法

问题描述:background 文件的时候报错了,说 Service Worker 设置的 background 无效。
谷歌插件(Chrome扩展) “Service Worker (无效)” 解决方法_第1张图片

解决(检查)方法:

  1. 检查配置文件(manifest.json) 中的 manifest_version 是否为 3
    background 中的 service_worker 参数设置 后台页(background.js)v3版本中才开始使用的,v2版本中用的是 "scripts": ["background.js"]
    谷歌插件(Chrome扩展) “Service Worker (无效)” 解决方法_第2张图片
  2. background.js 文件必须是在根目录,我就曾经将目录设置成 "service_worker": "js/background.js" 导致报错了,官网也有说明。
    谷歌插件(Chrome扩展) “Service Worker (无效)” 解决方法_第3张图片

错误:
谷歌插件(Chrome扩展) “Service Worker (无效)” 解决方法_第4张图片
正确:
谷歌插件(Chrome扩展) “Service Worker (无效)” 解决方法_第5张图片

  1. background.js 文件里面插件调用的问题,也会报这个错误。一般这种错误可以在扩展程序页面直接查看错误。
    谷歌插件(Chrome扩展) “Service Worker (无效)” 解决方法_第6张图片

基本上检查完上面三个地方,这个问题就可以解决了。

你可能感兴趣的:(Chrome扩展,chrome,前端)