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?
答案 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"
]);
但我们暂时无法更新。