Chrome 扩展程序后台页面错误:"Uncaught SyntaxError: Unexpected token <"



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

相关内容

最新更新