相关疑难解决方法(0)

如何从不同的子域注册服务工作者

我有两个子域名:https://abc.xxxx.comhttps://xyz.xxxx.com.所以我的问题:

1).是否可以从https://abc.xxxx.com注册https://xyz.xxxx.com的服务工作者 ?如果是的话怎么样?

2).如果http://abc.xxxx.com(http不安全),那么无论如何从http://abc.xxxx.com注册https://xyz.xxxx.com的服务工作者,如在iframe或其他什么....

这是一个真实的情况,我正面临着我的多个子域.任何帮助赞赏.提前致谢.

javascript service-worker progressive-web-apps

16
推荐指数
2
解决办法
8246
查看次数

在同一个域但使用不同文件夹的多个javascript服务工作者

我的网站为每个客户提供一系列网络应用程序.每个客户端都有不同的应用程序组合,可以使用.

每个Web应用程序都托管在不同的文件夹中.

因此,我需要为每个客户端缓存它只允许的Web应用程序,而不是缓存所有应用程序,其中许多是用户根本不会使用的.

我天真地为网站的shell创建了一个全局服务工作者,并为每个文件夹或应用程序创建了自定义命名服务工作者.

但是我注意到在第一个服务工作者之后,假设sw_global.js服务工作者注册,安装,激活,成功获取并创建一个名为cache-global的缓存,第二个服务工作者,比如sw_app1,js,它创建了自己的缓存缓存 - app1,清除所有缓存全局.

如何为每个文件夹使用自定义服务工作者?请记住,每个文件夹都是微服务或Web应用程序,并非所有用户都允许这样做,因此不必缓存来自唯一服务工作者的所有内容.

实际上我在vanilla.js上编码,没有角度,没有反应,没有vue,没有nada.

javascript caching service-worker

11
推荐指数
1
解决办法
4058
查看次数