"content_scripts":[{
"matches" : ["*"],
"js": ["jquery-2.0.2.min.js","jquery.Jcrop.js"],
"css": ["jquery.Jcrop.min.css"]
}],
对于我的 chrome 扩展,我希望它适用于所有页面,并将该代码注入所有页面。我怎样才能做到这一点?谢谢你。
"content_scripts":[{
"matches" : ["*"],
"js": ["jquery-2.0.2.min.js","jquery.Jcrop.js"],
"css": ["jquery.Jcrop.min.css"]
}],
对于我的 chrome 扩展,我希望它适用于所有页面,并将该代码注入所有页面。我怎样才能做到这一点?谢谢你。
根据匹配模式文档,其中的 URLmatches
必须遵循以下模式:
<url-pattern> := <scheme>://<host><path>
因此,您的无效,因为它://
以及host
andpath
部分都丢失了。
您可以使用特殊模式<all_urls>
在所有支持的方案中注入您的脚本:
"content_scripts":[{
"matches" : [ "<all_urls>" ],
"js": ["jquery-2.0.2.min.js","jquery.Jcrop.js"],
"css": ["jquery.Jcrop.min.css"]
}],
重要提示:支持的方案是http
, https
, file
, ftp
, 和chrome-extension
; 这意味着您不能在任何chrome://
URL 中注入您的脚本。