Открыть ссылку перенаправления на той же вкладке в Chrome для iOS

Итак, у меня есть сайт, который использует собственное приложение для аутентификации пользователя. Вот как это работает.

  1. Я получаю токен и начинаю опрашивать службу приложения, чтобы проверить, прошел ли пользователь аутентификацию.

  2. Я использую 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 на текущей вкладке.

Другие вопросы по тегам