无法加载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文件中的开发人员工具的内容脚本选项卡是空的。

任何人有任何想法,如果有更多的东西或我错过了什么?

+3

''在'匹配'应该在引号中。但我认为你已经实际完成了这一步,而这里只是一个复制/粘贴错误,因为如果你的清单中有这个错误,Chrome会投诉。 – Teepeemm

+0

它应该加载'“”+该复选框,除非你确实有上述错字。 – wOxxOm

@Teepeemm and @wOxxOm你是对的缺失报价。我的JSON很薄弱。

但有趣的是,Chrome重新加载扩展程序时没有抱怨,直到我重新启动Chrome。也似乎它保持旧版本加载,这骗了我工作。 所以即使Chrome需要重启有时才能正常工作 :)

PS。我确实尝试了几种不同的模式,所以是的,我多次单击重新加载按钮。但我注意到重装有几秒钟的延迟 - 我使用Browserify,我的background.js是580 000行。

+0

当我尝试在清单中重新加载扩展时,Chrome告诉我:“清单不是有效的JSON,行:26,列:20,意外的标记。你确定你正在用这个清单打“重新加载”吗? – Teepeemm