首页 > 解决方案 > Web Worker 缺少获取响应标头

问题描述

我正在使用网络工作者从 chrome 扩展中的网站中抓取响应标头 cookie。当请求在主线程上执行时,请求的响应是预期的,请求中的 cookie 存在。但是,当在 Web Worker 脚本上执行完全相同的请求时,响应标头大多会丢失。下面附上两个回复

主线程响应

Web Worker 响应

标签: javascriptgoogle-chrome-extensionfetchweb-worker

解决方案


这可能是由于我个人报告的一个错误(但我还没有收到任何反馈)。

https://bugs.chromium.org/p/chromium/issues/detail?id=1178285&q=&can=4

编辑:
如果您正在处理清单 V2 扩展并且您的浏览器版本小于或等于 88,您可以尝试一下...
访问 chrome 标志页面,并启用 #same-site-by-default-cookies旗帜。
这是直接链接:LINK
如果启用该标志后扩展在 web worker 中再次工作,则意味着问题是由于已经报告的错误造成的。请记住在此测试后禁用该标志。


推荐阅读