本文介绍了我可以在不同 URL 路径下的同一个域上拥有多个 PWA 吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
例如,我可以在 example.com/todo-app
下创建一个 PWA,在 example.com/time-tracking-app
下创建另一个 PWA,并将每个作为一个完全独立的应用程序,可以在主屏幕上使用不同的图标安装",拥有自己独立的通知等?
For example, can I create a PWA under example.com/todo-app
, another one under example.com/time-tracking-app
, and have each as a completely separate app that can be "installed" with a different icon on the home screen, have its own separate notifications, etc.?
推荐答案
如果每个单独的 PWA 都有:
You can do it if each separate PWA has:
- 指向不同清单的链接
- 使用具有非重叠范围的 Service Worker.这意味着您必须使用类似于
navigator.serviceWorker.register('/sw.js', {scope: './todo-app/'})
和的范围注册它们navigator.serviceWorker.register('/sw.js', {scope: './time-tracking-app/'})
总的来说,我建议不要这样做,因为如果您以后在使用范围时犯任何错误,您就会遇到很难调试的问题.
In general I'd advise against doing this because if you make any mistakes later on with scopes you'll have issues that will be very hard to debug.
这篇关于我可以在不同 URL 路径下的同一个域上拥有多个 PWA 吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!