Chrome扩展程序修改FormData

时间:2014-01-19 18:28:16

标签: google-chrome google-chrome-extension

chrome.webRequest.onBeforeRequest.addListener(function (details) {
if (details.method === "POST") {
    var bodyObj = details['requestBody'];
    // I can see/modify bodyObj.formData, but
}
}, {
urls: ["<all_urls>"]
}, [
"blocking", "requestBody"
]););

如何返回修改后的formData?

我从Chrome扩展程序的文档中看到,我可以取消请求,重定向请求或修改请求标头,但是如何更改formData?

1 个答案:

答案 0 :(得分:4)

基于http://crbug.com/91191,对于webRequest的onBeforeRequest侦听器,它看起来只有对POST数据的只读权限

这意味着我们可以在下面的请求BODY中查看正在发送的内容:

chrome.webRequest.onBeforeRequest.addListener(function (details) {
    console.log(details['requestBody']);
}, {
urls: ["<all_urls>"]
}, [
"blocking", "requestBody"
]);

但我们暂时无法更新。