Javascript window.history.go(-1)在iOS主屏幕应用程序中不工作

Javascript window.history.go(-1)在iOS主屏幕应用程序中不工作,javascript,jquery,ios,web-applications,Javascript,Jquery,Ios,Web Applications,因此,我试图在iPhone主屏幕应用程序上将用户重定向回历史上的一个级别,但它只是因为某些原因没有启动 当前代码如下window.history.go(-1) 我还尝试了各种其他版本的window.history.back(),history.go(-1),但还没有成功。我不知道如何实现pushState,所以我还没有尝试过这种方法,但很恼人的是,主屏幕应用程序的东西是多么糟糕 至少您可以使用Safari进行调试。您可以调试mobile Safari,但不幸的是,您需要mac 如果没有,请尝试以

因此,我试图在iPhone主屏幕应用程序上将用户重定向回历史上的一个级别,但它只是因为某些原因没有启动

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

我还尝试了各种其他版本的
window.history.back()
history.go(-1)
,但还没有成功。我不知道如何实现pushState,所以我还没有尝试过这种方法,但很恼人的是,主屏幕应用程序的东西是多么糟糕


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

您可以调试mobile Safari,但不幸的是,您需要mac

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

  • 确保您的代码正常工作,桌面safari上没有错误
  • 通过在
    历史(-1)
    代码中添加一个
    警报(“调用的历史记录”)
    来检查您是否确实在进行调用
  • 是否在具有默认行为的链接中导航到另一个页面?如果是这样,您需要一个
    事件.preventDefault()
    或至少一个
    返回false
    

    尝试以下方法:

    <a href="javascript:history.go(-1)">Go back</a>
    
    
    
    如果您通过Safari访问web应用程序,是否有效?你打电话时有没有出错?你能发布事件连接和调用
    window.history.go
    的代码吗?我建议你使用类似的库,因为它旨在为html5历史提供一致的跨浏览器界面。嗯。。。这是什么类型的应用程序?我真的加载了我自己的主屏幕应用程序,
    window.history.back()