gpt4 book ai didi

google-chrome-extension - 修改请求正文

转载 作者:行者123 更新时间:2023-12-02 01:30:37 25 4
gpt4 key购买 nike

我正在尝试修改请求的请求正文以在 Google 文档中显示研究工具。我能够触发每个匹配的请求,并拉取 form_data 请求正文,但我看不到任何修改请求正文并将其传递的方法。我需要做的就是将 docs-show_reference 更改为 false。

阻止请求不起作用,因为页面然后再次启动请求,导致循环。我似乎无法正确修改请求 header 以阻止请求,因为唯一需要更改的是在 form_data 请求正文中。似乎也完全不可能通过 chrome.webRequest 返回修改后的请求正文

该扩展程序还会阻止所有非文档地址(这也有效)。

这是我正在使用的代码(启动重定向循环)。 manifest.json 中的所有权限和配置也正常工作。

chrome.webRequest.onBeforeRequest.addListener(
function(info) {
var request = info.requestBody;
if (info.url.indexOf(chrome.runtime.id) > -1) {
console.log("popup: %s",info.url);
return;
}
if (info.url.indexOf("docs.google.com") > -1){
if (request && request.formData && request.formData.preferences && request.formData.preferences[0] == '{"docs-show_reference":true}') {

return {cancel:true};
} else {
return {cancel:false};
}
}
if (info.url.indexOf('gstatic') > -1) {
return {cancel:false};
}

console.log("blocked: %s",info.url);
return {redirectUrl:chrome.extension.getURL("blocked.png")};
},
// filters
{
urls: [
"<all_urls>"
]
},
// extraInfoSpec
["blocking", "requestBody"]
);

最佳答案

根据 Issue 91191 ,我们现在无法在chrome扩展中修改表单数据。

关于google-chrome-extension - 修改请求正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34447984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com