document.location.href не работает на Safari 2020 - PullRequest
2 голосов
/ 17 января 2020

У меня проблема с перенаправлением веб-страницы во всех браузерах. Около года назад я создал пользовательскую страницу для клиента на SHOPIFY, и теперь функция перенаправления больше не работает.

Я изначально использовал document.location.href = "/cart" и все работало хорошо. Но сегодня я получил от него звонок, в котором говорилось, что страница больше не будет перенаправлять его IPhone.

. Я изменил его на window.top.location.href, это исправило его для большинства браузеров, кроме сафари. Я понимаю, что лучший способ для этого работать во всех браузерах - версия document. Но это, похоже, устарело в этом году.

    setTimeout(function(){ document.location.href = '/cart';},1000);

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

@ stanislav, похоже, имеет ту же проблему по этой ссылке, я подозреваю, что мы начнем наблюдать рост числа людей с этой проблемой.

Почему isnt window.location.href = не переадресовывать на страницу с помощью Safari?

Спасибо всем за вклад и предложения, надеющиеся вскоре найти решение.

...