无法加载Chrome扩展程序的本地HTML文件:
我发现我的问题这个非常有用的答案(文件///模式),但它不是为我工作: Can an app or extension open files on system with permission "<all_urls>"?无法加载Chrome扩展程序的本地HTML文件:
这里是我的清单的一部分。 JSON:
...
"content_scripts": [
{
"matches": [<all_urls>], // tried also "file:///*"
...
"permissions": [
"activeTab",
"background",
"tabs",
"<all_urls>"
],
...
而且也是我得到了我“允许访问文件网址”框在extensnions检查://标签。 ///
扩展装载针对http://网址,没有probs
不过,当我打开一个本地的HTML文件中的开发人员工具的内容脚本选项卡是空的。
任何人有任何想法,如果有更多的东西或我错过了什么?
@Teepeemm and @wOxxOm你是对的缺失报价。我的JSON很薄弱。
但有趣的是,Chrome重新加载扩展程序时没有抱怨,直到我重新启动Chrome。也似乎它保持旧版本加载,这骗了我工作。 所以即使Chrome需要重启有时才能正常工作 :)
PS。我确实尝试了几种不同的模式,所以是的,我多次单击重新加载按钮。但我注意到重装有几秒钟的延迟 - 我使用Browserify,我的background.js是580 000行。
当我尝试在清单中重新加载扩展时,Chrome告诉我:“清单不是有效的JSON,行:26,列:20,意外的标记。你确定你正在用这个清单打“重新加载”吗? – Teepeemm
''在'匹配'应该在引号中。但我认为你已经实际完成了这一步,而这里只是一个复制/粘贴错误,因为如果你的清单中有这个错误,Chrome会投诉。 –
Teepeemm
它应该加载'“”+该复选框,除非你确实有上述错字。 –
wOxxOm