我在manifest.json文件中使用了以下设置
{
"manifest_version": 2,
"name": "My Cool Extension",
"version": "0.1",
"background": {
"scripts": ["background.js"]
},
"permissions": [
"tabs", "<all_urls>"
],
"content_scripts": [
{
"matches": [
"<all_urls>"
],
"js": ["content.js"],
"all_frames": true,
"run_at": "document_start"
}
]
}
但奇怪的是,content.js没有像file:///D:/IDTECH%20new%20device/Augusta%20Chrome%20View/window%20-%20Copy.html
那样注入URL,即如果我直接打开* .html文件。
答案 0 :(得分:0)
我猜你还没有授权你的分机在file
计划上运行?
注意:访问文件网址不是自动的。用户必须访问扩展程序管理页面,并为请求它的每个扩展程序选择文件访问权限。
https://developer.chrome.com/extensions/match_patterns
在浏览器中访问您的chrome://extensions/
页面,然后选中您的扩展程序框。这是一个截图:
第2部分好的,现在我们已经解决了最初的问题,看起来您的第二部分(当您选中此框时,您的扩展程序会冻结)是Chrome中的一个错误。您应该查找现有问题,如果没有,请在https://crbug.com处提交新问题。
注意,我能够检查一个未打包的扩展程序的框,它工作得很好,所以你仍然可以很好地开发,并且可以很好地发布到Chrome商店。该错误似乎只适用于手动安装的CRX。 这些也被认为是不安全的&#34;并不意味着可以访问文件方案,但是复选框就在那里很奇怪,并且至少没有消息可能是这种情况..