Правильный способ перенаправления через JavaScript в iOS Safari - PullRequest
0 голосов
/ 06 августа 2020

У меня небольшая проблема с перенаправлениями JavaScript в iOs Safari - они просто не работают. Я пробовал несколько способов, вот некоторые из них, которые являются очевидными, стандартными, здравыми, но Safari игнорирует их все.

window.location = url;
window.location.href = url;
window.location.assign(url);
location = url;

Кажется, это происходит только в версиях 13.1.1 / 13.1 .2.

Конкретный вариант использования включает отправку чего-либо в localStorage перед запуском перенаправления. Это действие выполнено успешно, без ошибок, все в порядке.

Еще более странно то, что мониторинг с помощью hotjar показывает, что иногда происходит перенаправление, но оно как бы задерживается (до минуты!), Или это происходит, когда пользователь нажимает на что-то в противном случае, например, по совершенно другой ссылке.

Есть идеи, как с этим справиться, или что будет общепринятым JS редирект?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...