service-worker - 有没有办法在 navigator.serviceWorker.register() 中传递凭据?
问题描述
基本上这个问题: https ://developer.microsoft.com/en-us/microsoft-edge/platform/issues/17360912/
Service Worker:注册期间未发送凭据
作者:Yannick S.
创建时间:2018 年 5 月 3 日在经过身份验证的场景中使用 navigator.serviceWorker.register('service-worker.js') 注册服务工作人员时,获取服务工作人员的请求会省略带有凭据的 Authorization 标头,从而导致 401 错误。(其他浏览器在获取 service worker 时会发送凭据。) register 返回的 promise 被 TypeError: invalid 参数拒绝。
这似乎也适用于 Chrome 和 Firefox,我在请求中没有看到 Authorization 标头。有一个选项用于register(file, { scope })
但仅用于指定服务工作者范围。
是否有类似links
传递凭据的选项?
<link crossorigin="use-credentials">
解决方案
推荐阅读
- python - 使用列相互比较两个不同的数据框
- visual-studio - 如何在 .NET CORE 版本 3.1 上安装 SignalR 库
- python - 使用 BeautifulSoup 和 Requests 提取 Facebook 帖子和评论
- vue-select - 如何使用 vue-select reduce prop 将值归约为对象
- c# - 通过 playerprefs 保存 Unity 被窃听?
- python - 如果按钮有 2 个 xpath,我如何确认是否选择了单选按钮?
- mysql - 如何将 ORDER 应用于 GROUP BY
- r - 用于比较两个年表的 R Shiny 应用程序
- javascript - 使用 baguettebox 显示数据库中的图像
- r - 有没有办法将 emmeans() 中的数据输出为干净的表格格式?