我正在尝试实施过滤HTTP方法的Google Chrome扩展程序。我现在的想法是,一个接一个地显示从客户端开始的各种HTTP请求。我发现了方法chrome.experimental.webRequest.onBeforeRequest.addListener(interceptRequest, null, ['blocking']);
,它基本上调用了interceptRequest方法。
interceptRequest方法执行以下操作:
function interceptRequest(request) {
console.log('onBeforeRequest ', request.url);
var p = document.createElement("p");
var text = document.createTextNode("" + request.url);
p.appendChild(text);
document.body.appendChild(p);
document.body.append(request.url);
}
基本上它仍然没有做任何事情,但至少我想打印出网址,开始做一些事情,但这个简单的任务似乎也不起作用。
有人知道如何做这项工作吗?如果这项工作,我可以从request
变量中获取HTTP方法并结束我的工作。
由于
答案 0 :(得分:1)
我认为您可能会混淆chrome扩展中存在的各种脚本上下文。
看看这个:http://code.google.com/chrome/extensions/overview.html#arch