gpt4 book ai didi

javascript - Service Worker 的范围是多少?

转载 作者:行者123 更新时间:2023-11-28 17:46:51 34 4
gpt4 key购买 nike

我有不同的应用程序在同一域下的不同文件夹中运行。

https://<mydomain>/app1
https://<mydomain>/app2
...
...

我注意到服务工作线程在一个文件夹 (https://<mydomain>/app1) 上运行正在将其运营扩展到整个域 https://<mydomain>.

如何在不受干扰的情况下为每个子文件夹部署 Service Worker?

最佳答案

通过在注册阶段使用范围选项。

基本上,您将在 app1 和 app2 目录中部署两个 sw.js 文件,并限制它们仅控制它们下面的资源。

  navigator.serviceWorker.register('/sw.js', {scope: './'}).then(...)

在这里阅读更多内容: https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerContainer/register

关于javascript - Service Worker 的范围是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46492896/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com