关于javascript:window.history.go(-1)在iOS HomeScreen App中不起作用

window.history.go(-1) not working in iOS HomeScreen App

本问题已经有最佳答案,请猛点这里访问。

因此,我试图将用户重定向到iPhone HomeScreen App的历史记录中的上一级,但是由于某种原因,它只是不触发。

当前代码如下window.history.go(-1)

我还尝试了其他各种版本window.history.back()history.go(-1),但是还没有运气。我不能全神贯注于如何实现pushState,所以我还没有尝试过这种方法,但是令人讨厌的是,主屏幕应用程序的制作变得多么糟糕。

至少可以使用Safari进行调试。


尝试类似的方法:

1
Go back


您可以调试移动Safari,但不幸的是,您需要一台Mac。

如果没有,请尝试以下操作:

  • 确保您的代码正常运行,并且在桌面浏览器中没有错误;
  • 通过添加alert("history() called")代替history(-1)代码,检查您是否真正在拨打电话;
  • 是在具有默认行为的链接中导航到另一个页面吗?如果是这样,您在history()调用之后需要一个event.preventDefault()或至少一个return false;
  • iOS