У меня небольшая проблема с перенаправлениями 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 редирект?
Спасибо!