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