1

我刚刚开始使用 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 对象访问这些参数吗?

4

2 回答 2

6

这现在可以在 Chrome 的开发分支上使用。您可以通过检查 chrome.webRequest 对象的 requestBody 来访问发布数据。谷歌需要参与者通过下面的链接提交他们的工作扩展,然后才能将其推入测试版并最终发布稳定版。

更多详细信息可在上述 URL 中找到: http ://code.google.com/p/chromium/issues/detail?id=91191

和谷歌开发者文档:http: //developer.chrome.com/trunk/extensions/webRequest.html

于 2012-11-02T15:32:11.520 回答
2

目前这是不可能的,您可以监控这个 Chromium 问题以获取更新(单击右上角的星号以获取电子邮件通知)。

于 2012-06-05T09:54:20.467 回答