Я пытаюсь настроить автономный PWA на ios, и веб-адрес все еще остается
Я включил следующее в index.html
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="mobile-wep-app-capable" content="yes" />
И включил
"display": "standalone"
в site.webmanifest
Соединение с нашим сервером установлено по https
Есть ли какие-либо другие элементы контрольного списка, которые необходимо включить, чтобы убрать URL с отображения?
ОБНОВЛЕНИЕ - 14/05/19:
Я считаю, что index.html и config были в порядке.Теперь я считаю, что это проблема, связанная с маршрутизацией
Когда вы добавляете PWA на домашний экран в IOS, он устанавливает URL-адрес записи для PWA в качестве страницы, на которой вы сейчас находитесь.В моем случае, когда пользователи впервые заходят в приложение, они находятся в www.sitename.co.uk/login
, а не в корне страницы www.sitename.co.uk/
Я наткнулся в Интернете, что полноэкранные приложения PWA safari будут отображать строку URL послеперенаправление в другой домен, чтобы предотвратить фишинг / сделать перенаправление понятным для пользователей.
Я могу только предположить, что при добавлении PWA он добавляет URL-адрес как своего рода «корень», а когда выпопробуйте перейти под корень, это помечает это как неожиданное поведение и вызывает такое поведение
/login -> No URL
/ -> URL
/edit/resource -> URL
/login/resource -> No URL
Это раздражает, потому что
a) Я хотел бы, чтобы такой же опыт PWA для пользователянезависимо от того, на каком экране они добавили приложение на
b) Было бы гораздо разумнее разрешить просмотр всех маршрутов в домене PWA без URL-адреса.