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

问题描述:background 文件的时候报错了,说 Service Worker 设置的 background 无效。

解决(检查)方法:

  1. 检查配置文件(manifest.json) 中的 manifest_version 是否为 3
    background 中的 service_worker 参数设置 后台页(background.js)v3版本中才开始使用的,v2版本中用的是 "scripts": ["background.js"]
  2. background.js 文件必须是在根目录,我就曾经将目录设置成 "service_worker": "js/background.js" 导致报错了,官网也有说明。

错误:

正确:

  1. background.js 文件里面插件调用的问题,也会报这个错误。一般这种错误可以在扩展程序页面直接查看错误。

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

相关推荐
花归去21 小时前
echarts 柱状图曲线图
开发语言·前端·javascript
喝拿铁写前端21 小时前
当 AI 会写代码之后,我们应该怎么“管”它?
前端·人工智能
老前端的功夫21 小时前
TypeScript 类型魔术:模板字面量类型的深层解密与工程实践
前端·javascript·ubuntu·架构·typescript·前端框架
田里的水稻21 小时前
C++_python_相互之间的包含调用方法
c++·chrome·python
Nan_Shu_61421 小时前
学习: Threejs (2)
前端·javascript·学习
G_G#21 小时前
纯前端js插件实现同一浏览器控制只允许打开一个标签,处理session变更问题
前端·javascript·浏览器标签页通信·只允许一个标签页
@大迁世界1 天前
TypeScript 的本质并非类型,而是信任
开发语言·前端·javascript·typescript·ecmascript
GIS之路1 天前
GDAL 实现矢量裁剪
前端·python·信息可视化
是一个Bug1 天前
后端开发者视角的前端开发面试题清单(50道)
前端
Amumu121381 天前
React面向组件编程
开发语言·前端·javascript