我一直在尝试在以某个特定网址开头的每个网址中添加一些内容,是否可以在Chrome中执行此操作?
我一直在尝试使用chrome.webRequest.onCompleted
,但我在文档中看不到任何内容
http://code.google.com/chrome/extensions/webRequest.html
您可以阅读或更改回复
chrome.webRequest.onCompleted.addListener(function(info) {
if(info.url.indexOf('mypage.com/page') > -1){
//Do Something here to alter the response before its used in Chrome requests
//or displayed
}
},{urls:["<all_urls>"]});
如何更改此内容?在将其放入标签页或iframe中之前添加更多内容。
谢谢!
答案 0 :(得分:1)
content script正是您想要的。内容脚本被注入浏览器访问的每个页面,并可用于更改页面的HTML。
您可以在清单中使用matches
属性(或include_globs
属性来获得更好的控制权)来控制哪些页面将脚本注入其中。
您的清单应该类似于:
{
"name": "My extension",
...
"content_scripts": [
{
"matches": ["*://*.mypage.com/page/*"],
"js": ["jquery.js", "myscript.js"],
"run_at": "document_idle"
}
],
...
}
run_at
属性指定何时应该注入脚本;有关详细信息,请参阅链接的Chrome文档。