Chrome 扩展程序背景页错误:“未捕获的语法错误:意外的令牌<”

chrome extension background page error: "Uncaught SyntaxError: Unexpected token <"

本文关键字:错误 意外 语法 令牌 背景 程序 扩展 Chrome      更新时间:2023-09-26

为什么我的背景.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"
        },
        ...
     }