Chrome扩展程序:如何拦截Cookie?

问题描述 投票:2回答:1

我需要在页面加载时,当发送cookie并更改它时获取事件。

onBeforeRequest --->我的代码--->设置cookie --->设置请求

我发现了这个事件 - chrome.webRequest.onBeforeRequest。

在所有文章和文档中说我需要在details.requestHeaders中要求cookie:

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

但它总是未定义的。

如何解决我的问题?

javascript google-chrome cookies google-chrome-extension request
1个回答
1
投票

您只能使用事件onBeforeSendHeadersand onHeadersReceived读取请求标头

此外,您需要将"requestHeaders"添加到可选参数中。例:

chrome.webRequest.onBeforeSendHeaders.addListener(
          //
          // details.requestHeaders // check me out
          return {requestHeaders: details.requestHeaders};
        },
        {urls: ["<all_urls>"]},
        ["blocking", "requestHeaders"]);
© www.soinside.com 2019 - 2024. All rights reserved.