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 пройдено. Если вам нужна помощь, опубликуйте свой аудиторский отчет.