javascript - Chrome 扩展 : grab all cross domain cookies under the url tab?

标签 javascript cookies google-chrome-extension

我只能抓取相同域的cookie,但是当你在chrome dev工具中查看cookie时,你可以在右侧的相同url树选项卡下看到一堆具有不同域值的cookie,如下所示。例如,带圆圈的 cookie 来自不同的域,但显示在 developer.chrome.com 下。

enter image description here

我的问题是如何从具有不同域值的域选项卡中提取所有 cookie?

    chrome.cookies.getAll({'url': "http://developer.chrome.com"}, function (cookies) {
        if (cookies) {
            console.log(cookies); //will only pull cookies with domain value developer.chrome.com
        }
    });

最佳答案

您需要检查选项卡上发出的请求,以查看哪些请求正在请求跨域 cookie。

为了访问网络 api,您需要制作一个 DevTools 扩展 [info] .

您需要从那里提出以下请求:

chrome.devtools.network.getHAR()

这将记录有关正在发出的网络请求的 json。 在那个 json 中,您可以访问一个 cookie 对象。 json 基于 HAR 规范。 [info]

关于javascript - Chrome 扩展 : grab all cross domain cookies under the url tab?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29055555/

相关文章:

Javascript 正则表达式 - 负向向后查找和向前查找

javascript - JQuery:如何克隆自动完成字段?

cookies - 想了解授权、cookies、用户登录、 session

javascript - 将 Jquery 包含在 Chrome 扩展的内容脚本中

javascript - 如何创建更改网页字体的 Javascript/JSON 脚本

javascript - 如何从 Chrome 扩展程序发送 HTTP GET 请求?

javascript - d3js 版本 3 到 4 用于切换条形图

javascript - 主干窗口按键事件?

html - 有什么方法可以在我的 .exe 应用程序和 Firefox 之间进行通信吗?

c# - Cookie 安全问题