Я использую множество форумов на базе Discourse, и хаб предоставляет единый удобный обзор новых ответов и уведомлений по всем ним.
Обычно я открываю хаб, а затем конкретный форум с новым контентом, но поскольку он открывается внутри хаба, мне приходится возвращаться на главную страницу хаба, чтобы получить доступ к другим форумам.
Если бы каждый форум открывался в своём соответствующем PWA, навигация между разными форумами стала бы гораздо удобнее.
Я действительно поддерживаю это изменение, потому что нам больше не нужно использовать вкладку Chrome, которую многие не любят. Это означает, что сборка приложения для Android станет проще и будет содержать меньше компонентов.
@pmusaraj Мне интересно, насколько просто было бы просто отказаться от вкладки Chrome? Я помню, что @tgxworld показывал мне, насколько вкладка Chrome медленнее PWA; это не доставляет удовольствия. Просто открывать PWA, если он существует, и браузер по умолчанию, если его нет, кажется гораздо лучшим решением по умолчанию.
Я думаю, что это легко сделать. Фактически, мы теперь вызываем диалоговое окно браузера, если Chrome не установлен. Я не тестировал это с установленным PWA — интересно, будет ли он обнаружен автоматически или всё равно появится диалоговое окно.
Установленное PWA через WebAPK автоматически регистрируется в операционной системе для обработки URL в пределах области сервис-воркера. Таким образом, оно будет работать, при условии что DiscourseHub больше не использует веб-вью, а использует обычные ссылки.
А что насчёт push-уведомлений? Если пользователи будут использовать оба варианта, они увидят дублирующиеся уведомления
Мы, безусловно, можем это учесть. Самое простое решение — просто отключить push-уведомления в приложении для Android. Или, по крайней мере, добавить переключатель для этого.
Я опубликовал бета-версию (1.6.2) DiscourseHub для Android, в которой удалены Chrome Custom Tabs и добавлено предложение открыть браузер, что, в свою очередь, отобразит установленную PWA, соответствующую сайту.
Что касается push-уведомлений, я не вносил никаких изменений. Я думаю, что пользователям, использующим как приложение, так и его PWA, потребуется отключить уведомления на системном уровне для одного из двух.