【发布时间】:2018-01-07 16:57:21
【问题描述】:
我正在通过 Dev Tools 协议在无头模式下使用 Chromium,我需要实现一个系统,其中每个页面都有一个完全独立的 cookie jar,它将用于 JavaScript 和 HTTP 请求。
据我所知,浏览器本身不支持此功能,并且对其进行破解非常棘手。
如果我想在 JavaScript 中控制 cookie,我可以用我自己的 cookie 存储覆盖 document.cookie 调用。如果我想控制通过 HTTP 发送的 cookie,我可以拦截请求并修改 Cookie 标头并拦截并读取 Set-Cookie 标头。问题在于将 JavaScript 与请求同步。
有没有办法做到这一点?如果不是,那么 fork 整个事情、添加功能并重新编译源代码的可行性如何?
【问题讨论】:
-
为新 jar 生成新的无头 chrome 可能更容易。
标签: javascript google-chrome http google-chrome-devtools