Как удалить веб-адрес с дисплея: автономный IOS PWA? - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь настроить автономный 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-адреса.

1 Ответ

0 голосов
/ 03 мая 2019

Посмотрите на этот пост: Советы и рекомендации PWA

...