WebAPK игнорирует отображение: автономный флаг для PWA, работающего в локальной сети

Я разрабатываю PWA, для которого я хочу иметь функцию "добавить на главный экран" (a2hs) в автономном режиме отображения.

Во время разработки мой PWA работает на сервере, доступном только из моей локальной сети (не из внешнего интернета).

При тестировании a2hs на Chrome для Android я сталкиваюсь со следующим странным поведением.

Простое добавление на домашний экран Когда мой PWA добавляется на домашний экран как обычный ярлык, тогда все работает нормально. Нажатие на ярлык откроет PWA в автономном режиме отображения (без видимого интерфейса Chrome).

Расширенное добавление на домашний экран (WebAPK) Когда PWA добавляется на домашний экран в виде ярлыка WebAPK, автономный флаг в моем веб-манифесте игнорируется. Нажатие на ярлык откроет PWA на вкладке браузера (с видимым интерфейсом Chrome).

Что может быть причиной такого неправильного поведения? Я предполагаю, что серверы Google должны иметь доступ к манифесту моего PWA, чтобы правильно собрать WebAPK. Поскольку мой манифест недоступен из Интернета, WebAPK собран неправильно. Это только догадка, хотя. Может кто-то подтвердить или описать причину этого странного поведения?

2 ответа

Решение

Если вы используете пользовательский порт, попробуйте использовать порт по умолчанию.
Другие сообщили о том же странном поведении.

Эта проблема была исправлена ​​с помощью порта по умолчанию.
PWA развернут в файле node.js, работающем в автономном режиме на Android и iOS

Ваш PWA может находиться в полной частной сети (у нас она есть) и все еще работать в качестве устанавливаемого (WebAPK) PWA. Единственная причина, по которой вы будете видеть пользовательский интерфейс Chrome, заключается в том, что один из критериев PWA не выполняется. Запустите отчет маяка и убедитесь, что все под PWA пройдено. Если вам нужна помощь, опубликуйте свой аудиторский отчет.

Другие вопросы по тегам