我可以看到,当我从chrome应用程序发出xhr时,它发送了一些cookie,并且这些cookie在应用程序中得到了跟踪。 发送set-cookie标头的服务器正在正确更新它们。 我需要读取一个cookie,但是我尝试使用“ cookies”权限,但是chrome对我大吼了……我可以使用另一个API吗?

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

===============>>#1 票数:4

Cookies显然是Chrome打包应用的暗区。

通过扩展,扩展可以与正常的浏览活动共享Cookie罐。 对于打包应用程序,每个应用程序都有一个单独的jar。

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

臭虫包括

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

这两个问题填补了对这个SO问题的回应

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

===============>>#2 票数:2

我有一个类似的问题,即在具有chrome.socket api许可的打包应用程序中,对XHR的安全性限制似乎过于苛刻。 请参阅在打包的应用程序XHR中设置“不安全”标头

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

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

  ask by ddumont translate from so

未解决问题?本站智能推荐: