为什么 chrome 不从网络工作者发送 cookie?

why does chrome not send cookies from a webworker?

我在域 A 上有一个页面,它从域 B 加载网络工作者脚本。网络工作者正在从域 A 的服务器获取一些 PNG。

哪个浏览器运行正常,我可以做些什么来让 Chrome 从 webworker 中发送当前域的 cookie 吗?

更新:

我从域 B 中提取了所有文件并将它们托管在域 A 的服务器上,因此网络工作者文件现在与站点本身位于同一域中,但是 Chrome 仍然没有发送会话带有网络工作者请求的 cookie。

关于第一个问题,貌似火狐不对,应该不能在别的域实例化一个Worker来引用the spec:

"If the scheme component of worker URL is not "data", and the origin of worker URL is not the same as the origin specified by the incumbent settings object, then throw a SecurityError exception and abort these steps."

关于 Chrome Workers 运行,他们单独为我工作,在没有看到更多代码的情况下很难回答。但是如果你访问这个 demo 并在 postMessage 之前中断到工人集 document.cookie='test=1' 你会看到当请求从工人发出时它被设置了。