相关疑难解决方法(0)

在多个子域中使用服务工作者

如果我的网络应用程序包含多个子域,这是否意味着我必须拥有多个服务工作者,每个子域一个?或者我可以让一个跨子域工作的服务工作者吗?

service-worker progressive-web-apps

9
推荐指数
3
解决办法
4140
查看次数

一个域中的Angular 5多服务工作者

我在同一个域中的两个应用程序中有两个服务工作者(两个Angular 5):

  • 一个内/前端/
  • 第二内/后/

我正在使用@ angular/service-worker包来管理服务工作者.

当我构建prod版本并部署我的应用程序时会发生奇怪的事情.

当我首先进入http://my.domain/frontend/时,我无法访问http://my.domain/backend/,因为服务工作者正在加载文件并将我重定向到http://my.domain/frontend/

这个设置有什么问题?我需要更改该服务工作者的文件名,或者只是我在这个设置的同一个域上不能有两个角度应用程序

service-worker angular

6
推荐指数
1
解决办法
1557
查看次数

在https iframe中注册服务工作程序时出现DOMException

我正在尝试在http(不安全)站点内的https iframe中注册服务工作者.直到最近,我的代码运行没有任何问题.从最后一次chrome更新(44)开始,此代码在iframe中失败:

navigator.serviceWorker.register('./service-worker.js');
Run Code Online (Sandbox Code Playgroud)

我在控制台中收到此错误: Uncaught (in promise) DOMException: Only secure origins are allowed

是否有任何更改现在阻止安全的iframe注册服务工作者,如果他们在不安全的父级中运行?

javascript push-notification service-worker

5
推荐指数
1
解决办法
5404
查看次数