我在所有浏览器上重定向网页时遇到问题。大约一年前,我为客户创建了一个自定义页面SHOPIFY
,现在重定向功能不再有效。
我最初正在使用document.location.href = "/cart"
并且一切正常。但是我今天接到他的电话,说页面不会再重定向到他的IPhone
.
我将其更改为window.top.location.href
,这在除 safari 之外的大多数浏览器中修复了它。我知道在所有浏览器上工作的最佳方式是document
版本。但这似乎已经过时了今年。
setTimeout(function(){ document.location.href = '/cart';},1000);
Run Code Online (Sandbox Code Playgroud)
检查浏览器的用户代理,如果它是 safari,我们可以做一个不同的定制版本的重定向,只是还没有找到如何在新的 safari 上做到这一点。
@stanislav 似乎从这个链接有同样的问题,我怀疑我们会开始看到有这个问题的人数在增加。
为什么 window.location.href= 不使用 Safari 转发到页面?
感谢大家的意见和建议,希望早日得到解决。