8

为什么我的 background.html 页面会抛出这个:

Uncaught SyntaxError: Unexpected token <在第 1 行

这是实际的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 抱怨第一个开头的“<”,我不知道为什么。

4

3 回答 3

6

我遇到过同样的问题。manifest.json只需在您的文件中替换

"background": {
    "scripts": ["background.js"]
  },

和:

"background": {
    "page": "background.html"
  },
于 2012-09-29T15:04:48.457 回答
1

删除 js:

<script type="text/javascript" src="fancy-settings/source/lib/store.js"></script>
<script type="text/javascript" src="background.js"></script>

如果错误仍然存​​在,那么你没有正确连接js

于 2012-04-25T12:32:56.783 回答
0

如果您使用 Manifest V3,只需在后台添加 type: "module"

     {
        ...
        "background": {
        "service_worker": "background.js",
        "type": "module"
        },
        ...
     }
于 2021-11-16T23:48:38.937 回答