使用相对路径时无法加载chrome扩展内容脚本
chrome extension content script cannot be loaded when using relative path
我遇到了一个奇怪的问题,这个问题困扰了我很多。
要使用内容脚本,清单文件设置为:
"content_scripts": [
{
"matches": [ ... ],
"js": [ "a.js", "b.js"]
}
]
a.js和b.js放在项目的根目录中。它奏效了。为了组织项目,我将这两个文件移到一个文件夹中,然后将清单修改为:
"content_scripts": [
{
"matches": [ ... ],
"js": [ "lib/a.js", "lib/b.js"]
}
]
然后扩展无法工作并打开开发工具,内容脚本都是空的。如果我撤销,那么它又起作用了。那怎么了?
谢谢大家!
如果脚本在文件夹中,扩展应该可以正常工作。
您可以执行以下操作来解决此问题:
- 尝试重新加载扩展。导航到
chrome://extensions/
,然后单击扩展附近的Reload
链接 - 确保相关文件夹确实在扩展根目录中
- 如果您正在使用Extensions Reloader并对
manifest.json
文件进行了一些修改,则必须在chrome://extensions/
中手动重新加载扩展名。Extensions Reloader不会从manifest.json
重新加载更改,但大部分内容脚本文件都会更改
相关文章:
- chrome扩展中的navigator.geolocation.getCurrentPosition
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- chrome扩展更改主机/域警告
- 如何在chrome扩展中重定向到html页面
- Chrome扩展没有't在重新加载之前考虑期权价值
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- 试图阻止Chrome通过扩展关闭
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 从选项页面更新chrome扩展清单权限
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- Chrome扩展:遍历不同的页面并收集数据
- Chrome扩展 chrome.storage 如何同时进行大量获取和设置并避免竞争条件
- Chrome扩展:Chrome.tabs.executeScript不工作
- 中的访问扩展chrome://extensions页
- 如何在扩展Chrome DevTool时检索请求的启动器
- Chrome扩展-Chrome报警API为创建的每个新报警重新安排所有报警
- 是否有任何方法来扩展chrome's __commandLineAPI
- 谷歌Chrome扩展Chrome .tab . onupdate . addlistener
- 创建在页面上注入脚本的扩展chrome内容
- Chrome扩展:Chrome扩展中未定义的变量,即使它存在于控制台中