Могу ли я иметь несколько PWA в одном домене с разными URL-адресами?

Например, могу ли я создать PWA под example.com/todo-app, другое под example.com/time-tracking-app, и каждое из них будет совершенно отдельным приложением, которое можно «установить» с другим значком на главном экране, иметь свои отдельные уведомления и т. д.?


person agentofuser    schedule 25.11.2017    source источник
comment
Вы просмотрели этот сообщение SO?   -  person MαπμQμαπkγVπ.0    schedule 26.11.2017
comment
Кажется, это не связано. Они говорят об одном приложении с несколькими страницами. Я хочу разместить много отдельных приложений в одном домене, разделенных URL-адресом.   -  person agentofuser    schedule 26.11.2017


Ответы (2)


Вы можете сделать это, если в каждом отдельном PWA есть:

  • ссылка на другой манифест
  • использует Service Workers с непересекающимися областями. Это означает, что вы должны зарегистрировать их с областями, которые выглядят примерно как navigator.serviceWorker.register('/sw.js', {scope: './todo-app/'}) и navigator.serviceWorker.register('/sw.js', {scope: './time-tracking-app/'}).

В общем, я бы не советовал делать это, потому что если вы сделаете какие-либо ошибки позже с областями, у вас возникнут проблемы, которые будет очень сложно отладить.

person ade    schedule 26.11.2017

Выполнение того, что вы говорите, имеет другое поведение.

У меня оба WebPWA установлены на главном экране. Однако, когда я нажимаю на оба значка, оба они открывают PWA, который был установлен ПЕРВЫМ, и игнорируют целевой URL-адрес.

person Satsangpriyadas Swami    schedule 21.04.2018