Открыть ссылку перенаправления на той же вкладке в Chrome для iOS
Итак, у меня есть сайт, который использует собственное приложение для аутентификации пользователя. Вот как это работает.
Я получаю токен и начинаю опрашивать службу приложения, чтобы проверить, прошел ли пользователь аутентификацию.
Я использую URI appname://, чтобы открыть приложение для пользователя, и предоставляю ссылку перенаправления на приложение, чтобы после завершения аутентификации пользователь был перенаправлен обратно на сайт.
Это отлично работает в сафари iOS, а использование тега привязки решает проблему открытия сайта в новой вкладке.
Проблемы, с которыми я сейчас сталкиваюсь, - это когда пользователь использует сайт из Chrome для iOS.
Первая проблема заключалась в том, что ссылка перенаправления открывалась в Safari вместо Chrome, однако я исправил это, добавив googlechrome://
перед URL-адресом перенаправления, поэтому что-то вроде этого googlechrome://mysite.com#anchor
Однако у меня все еще есть проблема googlechrome://mysite.com#anchor
всегда открывается в новой вкладке, которая, очевидно, перезагружает сайт, поэтому опрос не был бы запущен, но если я вручную вернусь к предыдущей вкладке, опрос все еще продолжается, и пользователь вошел в систему.
Мой вопрос: есть ли способ использовать этот вид перенаправления URI для Chrome для iOS, чтобы открыть его на той же вкладке?
1 ответ
Я нашел решение этого.
В общем, если вы просто поставите googlechrome://
без указания URL-адреса после него, это откроет Chrome для iOS на текущей вкладке.