"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>
因此,您的无效,因为它://以及hostandpath部分都丢失了。
您可以使用特殊模式<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 中注入您的脚本。