[英]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.