我遇到了一个很困扰我的奇怪问题。
要使用内容脚本,清单文件设置为:
"content_scripts": [
{
"matches": [ ... ],
"js": [ "a.js", "b.js"]
}
]
a.js和b.js放在项目的根目录中。有效。为了组织项目,我将两个文件移动到一个文件夹中,然后将清单修改为:
"content_scripts": [
{
"matches": [ ... ],
"js": [ "lib/a.js", "lib/b.js"]
}
]
然后扩展无法工作并打开开发工具,内容脚本全部为空。如果我撤销,那么它再次起作用。那有什么不对?
谢谢大家!
答案 0 :(得分:0)
如果脚本位于文件夹中,扩展应该可以正常工作。
您可以执行以下操作来解决此问题:
chrome://extensions/
,然后点击附加信息附近的Reload
链接; manifest.json
文件进行了一些修改,则必须在chrome://extensions/
中手动重新加载扩展程序。扩展程序重新加载程序不会从manifest.json
重新加载更改,但主要是内容脚本文件更改。