Can I have multiple PWAs on the same domain under different URL paths?

谁都会走 提交于 2019-11-30 18:04:22

问题


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.?


回答1:


You can do it if each separate PWA has:

  • a link to a different manifest
  • uses Service Workers that have non-overlapping scopes. That means you have to register them with scopes that look something like navigator.serviceWorker.register('/sw.js', {scope: './todo-app/'}) and 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.




回答2:


Doing as you say has a different behavior.

I have both the WebPWAs installed on the home screen. However, when I click on both of the icons, both of them opens the PWA which was installed FIRST and ignores the target url.



来源:https://stackoverflow.com/questions/47486756/can-i-have-multiple-pwas-on-the-same-domain-under-different-url-paths

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!