我刚刚开始使用chrome。* API开发Google Chrome扩展程序。我正在尝试分析来自浏览器的传出请求。 如果我在我的background.html中运行它:
chrome.webRequest.onBeforeSendHeaders.addListener(
function (details) {
if (details.method == "POST") {
alert(JSON.stringify(details));
}
},
{ urls: ["<all_urls>"]}
);
我收到有关每个请求的通知,但似乎我无法访问http post参数。我使用额外的内容脚本获取这些参数,但是不能通过chrome.webRequest对象访问参数吗?
答案 0 :(得分:6)
现在可以在Chrome的开发分支上使用。您可以通过检查chrome.webRequest对象的requestBody来访问帖子数据。 Google需要参与者通过下面的链接提交他们的工作扩展,然后才能推送到测试阶段并最终获得稳定版本。
有关详细信息,请参阅上述网址: http://code.google.com/p/chromium/issues/detail?id=91191
Google开发者文档: http://developer.chrome.com/trunk/extensions/webRequest.html
答案 1 :(得分:1)
目前无法做到这一点,您可以监控this Chromium issue的更新(点击右上角的星标以获取电子邮件通知)。