完全有可能!认识最新的 Chrome API:webRequest,在当前版本的 Chrome - 17 中完成。
webRequest 的文档:http ://code.google.com/chrome/extensions/webRequest.html#event-onBeforeRequest
我正在尝试一种可靠的方法来做到这一点......我的一个建议是使用“sub_frame”过滤器,并观察它是否是一个喜欢/推文/社交按钮的网址
您还可以阻止已知的分析内容......而且名单还在继续!玩得开心!当你启动时,你有我可以订阅的电子邮件列表吗?如果没有,请给我一个评论!
(从评论中可以看出,innerHTML hack 是如何工作的)
//This modLoop constantly peers into and modifies the innerHTML in attempt to modify the html before it's fully processed.
var modLoop = function modLoop(){
var html = document.documentElement.innerHTML
//modify the page html before it's processed!
//like: html = html.replace('//google'sCDN.com/jquery/1.7.1/', chrome.extension.getURL('localjQuery.1.7.1.js'));
//I just pulled that ^ out of nowhere, you'll want to put careful thought into it.
//Then, mod the innerHTML:
document.documentElement.innerHTML = html;
setTimeout(modLoop, 1);
};
var starter = function starter(){
if (document.documentElement.innerHTML && document.documentElement.innerHTML.lengh > 0) {
modLoop();
} else {
setTimeout(starter, 1);
}
};
starter();