繁体   English   中英

从 Chrome 应用程序访问 cookie

[英]Accessing cookies from a chrome app

我可以看到,当我从 Chrome 应用程序发出 xhr 时,它会发送一些 cookie,并且这些 cookie 会在应用程序中进行跟踪。 发送 set-cookie 标头的服务器正在正确更新它们。 不过,我需要读取一个 cookie,我尝试使用“cookies”权限,但 chrome 对我大喊大叫......还有我可以使用的另一个 api 吗?

编辑:我正在使用新的打包应用程序。

Cookies 显然是 Chrome Packaged Apps 的一个黑暗区域。

使用扩展,扩展与正常浏览活动共享 cookie jar。 对于打包应用程序,每个应用程序都有一个单独的 jar。

当前的行为似乎是 XHR 对权限部分清单中指定的站点的请求确实在这个 jar 中设置了 cookie,但除了重新安装应用程序之外,没有办法摆脱它们。 没有用于打包应用程序的 API 来管理 cookie,它们的 cookie 不会显示在开发人员工具或 about://settings/cookies 页面中。

crbugs 包括

https://code.google.com/p/chromium/issues/detail?id=70391 https://code.google.com/p/chromium/issues/detail?id=152758 https://code.google。 com/p/chromium/issues/detail?id=157474

这两个问题是为了回答这个问题

https://code.google.com/p/chromium/issues/detail?id=236585 https://code.google.com/p/chromium/issues/detail?id=335934

我有一个类似的问题,在具有 chrome.socket api 权限的打包应用程序中对 XHR 的安全限制似乎是霸道的。 请参阅在打包的应用程序 XHR 中设置“不安全”标头

我最终为我的用例创建了一个“垫片”xhr 对象,尽管它不处理例如分块编码。 您可能会发现它很有用: https : //github.com/kzahel/jstorrent/blob/fresh/js/chromesocketxhr.js

我最终在 crbug 上提交了一个错误: https : //code.google.com/p/chromium/issues/detail? id = 335934

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM