Открывать внешние ссылки в веб-представлении по умолчанию в IOS PWA - PullRequest
0 голосов
/ 24 мая 2018

Я тестирую Progressive Web App в IOS 11.3.

В моем pwa есть кнопка входа в Facebook, которая при нажатии указывает на внешнюю ссылку (другое расположение windows.location).

Проблема в том, что pwa открывает приложение safari для показа внешних ссылок вместо использования веб-просмотра в pwa, поэтому после входа в систему вы не будете перенаправлены на pwa, а останетесь в safari.

Я попытался выполнить следующие действияпримеры, подобные этому https://gist.github.com/kylebarrow/1042026, но, кажется, не работают

Как я могу заставить pwa открывать внешние ссылки в веб-просмотре?

Заранее спасибо

Ответы [ 3 ]

0 голосов
/ 04 июля 2018

Используйте КНОПКУ вместо тега A и установите onclick с помощью window.location.href = 'yourUrl' Кажется, это работает хорошо

0 голосов
/ 05 октября 2018

Если вы используете SSR (рендеринг на стороне сервера) и ваш PWA не статичен, вы должны следовать концепции App Shell.Поэтому каждый раз, когда вы нажимаете на внешнюю ссылку, она должна быть извлечена и вставлена ​​в ваш динамический раздел.Ссылка: https://developers.google.com/web/updates/2015/11/app-shell

0 голосов
/ 06 июня 2018

Эта проблема решена в IOS 11.4

ОБНОВЛЕНИЕ

@ twhite96 @ Marty121 Вход в социальную сеть Google несколько раз работал хорошо, но теперь, похоже, снова не работает: /Оффлайн поддержка тоже не работает!PWA на IOS отстой!Я думаю, нам нужно дождаться следующего выпуска IOS в надежде, что они исправят длинный список ошибок

...