history.back()不再适用于iOS 13.6.1

时间:2020-08-31 12:47:04

标签: javascript ios safari uiwebview wkwebview

我正在处理一些HTML,CSS和JS演示文稿。 该演示文稿旨在加载到iOS应用中,并显示在UIWebView / WKWebView中。 某些页面具有后退/关闭按钮,基本上是一个调用window.history.back()的按钮。

问题是,现在window.history.back()在iOS 13.6.1上似乎不再起作用。 在任何浏览器和模拟器中,我都没有问题。

我们基于相同结构创建的最后一个演示文稿是在5月初,那时我们对此没有任何问题,所以我认为这可能是iOS最新更新中的错误。

我尝试了一些建议的替代方法,但到目前为止还没有奏效:

history.go(0); 
history.go(-1);

e.preventDefault(); history.go(0);
e.preventDefault(); history.go(-1);

function goBack() {
    history.go(-1);
    navigator.app.backHistory();
}

我可以将URL存储在一个数组中,然后手动进行导航,但是我对此很好奇。 我还有其他方法可以实现这一目标吗?

0 个答案:

没有答案