Chrome扩展程序:如何拦截Cookie?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Chrome扩展程序:如何拦截Cookie?相关的知识,希望对你有一定的参考价值。
我需要在页面加载时,当发送cookie并更改它时获取事件。
onBeforeRequest --->我的代码--->设置cookie --->设置请求
我发现了这个事件 - chrome.webRequest.onBeforeRequest。
在所有文章和文档中说我需要在details.requestHeaders中要求cookie:
chrome.webRequest.onBeforeRequest.addListener(
function (details) {
console.log(details.requestHeaders)
},
{ urls: ["<all_urls>"] },
["blocking"]);
但它总是未定义的。
如何解决我的问题?
答案
您只能使用事件onBeforeSendHeaders
and onHeadersReceived
读取请求标头
此外,您需要将"requestHeaders"
添加到可选参数中。例:
chrome.webRequest.onBeforeSendHeaders.addListener(
//
// details.requestHeaders // check me out
return {requestHeaders: details.requestHeaders};
},
{urls: ["<all_urls>"]},
["blocking", "requestHeaders"]);
以上是关于Chrome扩展程序:如何拦截Cookie?的主要内容,如果未能解决你的问题,请参考以下文章
在Chrome扩展程序中,您可以强制在一切之前注入一些javascript吗?
使用 cookie 从 Chrome 扩展发送 XHR 请求
如何检查 chrome devtools 中的所有 cookie?