【问题标题】:Chrome extension: how can I intercept a cookie?Chrome 扩展程序:如何拦截 cookie?
【发布时间】:2018-05-30 14:05:36
【问题描述】:

我需要在页面加载、发送 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】:

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

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

    chrome.webRequest.onBeforeSendHeaders.addListener(
              //
              // details.requestHeaders // check me out
              return {requestHeaders: details.requestHeaders};
            },
            {urls: ["<all_urls>"]},
            ["blocking", "requestHeaders"]);
    

    【讨论】:

      猜你喜欢
      • 2019-03-11
      • 2015-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-11
      • 2015-08-30
      相关资源
      最近更新 更多