通过提取进行同源请求的ServiceWorker将不包含凭据(旧版Chrome版本)

时间:2018-12-29 16:15:41

标签: service-worker sw-precache

我正在使用库sw-precache来生成服务工作程序脚本,该脚本在Web应用程序上预缓存了一些资源。在现代的Chrome版本上,一切正常。

也就是说-我也为旧版用户支持Chrome 53,尽管生成了服务工作者设置{{,但我仍看到相同来源的请求,其中不包含凭据(Cookie,基本的http auth等)。 1}}或credentials: 'same-origin'进行调用。

此外,对Service Worker脚本本身的初始请求不包含凭据。

这是sw-precache生成的脚本的相关部分:

credentials: 'include'

在Chrome 70(最新版)中,相同的脚本会导致包含凭据的请求。我浏览了Chrome的发行说明,没有找到与此相关的任何内容。因此,我想知道这是何时更改的,以及我需要建议用户升级到哪个版本的Chrome进行修复。还想知道对于这些旧版Chrome用户是否有解决方法的想法。

Screenshot of the request headers in Chrome 56

0 个答案:

没有答案