为什么我的背景.html页面抛出这个:
第 1 行Uncaught SyntaxError: Unexpected token <
这是实际的 html:
<html>
<head>
<script type="text/javascript" src="fancy-settings/source/lib/store.js"></script>
<script type="text/javascript" src="background.js"></script>
</head>
<body></body>
</html>
所以chrome抱怨第一个开头的"<",我不知道为什么。
我遇到了同样的问题。只需替换manifest.json
文件
"background": {
"scripts": ["background.js"]
},
跟:
"background": {
"page": "background.html"
},
删除 js:
<script type="text/javascript" src="fancy-settings/source/lib/store.js"></script>
<script type="text/javascript" src="background.js"></script>
如果错误仍然存在,则说明您没有正确连接js
如果您使用的是清单 V3,只需在后台添加类型:"模块"
{
...
"background": {
"service_worker": "background.js",
"type": "module"
},
...
}