window.history.go(-1)无法在iOS HomeScreen App中运行

Nic*_*icT 8 javascript jquery web-applications ios

因此,我试图将用户重定向到iPhone HomeScreen App上的历史记录中的一个级别,但它只是因为某些原因而没有触发.

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

我也尝试过各种其他版本window.history.back(),history.go(-1)但没有运气呢.我无法解决如何实现pushState的问题,所以我还没有尝试过这种方法,但令人讨厌的是主屏幕应用程序的内容是多么糟糕.

至少您可以使用Safari进行调试.

Chr*_*ena 5

你可以调试移动游猎,但不幸的是你需要一个mac.

如果没有,试试这个:

  1. 确保您的代码正常工作且桌面游戏中没有错误;
  2. 检查是否你实际上是通过添加使呼叫alert("history() called")到位的history(-1)代码;
  3. 它是否在具有默认行为的链接中导航到另一个页面?如果是这样,您需要在history()调用之后event.preventDefault()或至少a return false;.

iOS模拟器safari调试器


Sam*_*ams 5

尝试类似:

<a href="javascript:history.go(-1)">Go back</a>
Run Code Online (Sandbox Code Playgroud)