gpt4 book ai didi

google-chrome - 在 Chrome 扩展中读取和修改 HTTP GET 请求

转载 作者:行者123 更新时间:2023-12-02 05:26:52 27 4
gpt4 key购买 nike

我想在 Chrome 扩展程序中读取和修改(添加)HTTP header 。我正在使用 chrome.webRequest API。但我仍然无法阅读它。这是我的代码。

chrome.webRequest.onBeforeSendHeaders.addListener(

function(details) {
details.requestHeaders.push({name:"dummyHeader",value:"1"});
return {requestHeaders: details.requestHeaders};
},

{urls: ["<all_urls>"]},
["requestHeaders"]

);

我错过了什么?

最佳答案

您需要将 "blocking" 标志添加到 ExtraInfoSpec 列表中以暂停请求。如果没有此标志,onBeforeSendHeaders 事件监听器的返回值将被忽略。

chrome.webRequest.onBeforeSendHeaders.addListener(
function(details) {
details.requestHeaders.push({name:"dummyHeader",value:"1"});
return {requestHeaders: details.requestHeaders};
},
{urls: ["<all_urls>"]},
["requestHeaders", "blocking"]
//^^^^^^^^
);

我建议更仔细地阅读文档,尤其是 Registering event listeners部分。

关于google-chrome - 在 Chrome 扩展中读取和修改 HTTP GET 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12960902/

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