chrome.webRequest API,捕获POST数据?

use*_*045 1 javascript google-chrome-extension

我刚刚开始使用chrome.*API开发Google Chrome扩展程序.我正在尝试分析来自浏览器的传出请求.如果我在我的background.html中运行它:

chrome.webRequest.onBeforeSendHeaders.addListener(
        function (details) {            
            if (details.method == "POST") {
                alert(JSON.stringify(details)); 
            }
        },
        { urls: ["<all_urls>"]}
    );
Run Code Online (Sandbox Code Playgroud)

我收到了每个请求的通知,但似乎我没有访问http post参数.我使用额外的内容脚本获取这些参数,但是不能通过chrome.webRequest对象访问参数吗?

小智 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