我的应用基于AngularJS 1.2.3。该应用程序已启用为iOS的Web应用程序。该应用程序包含带有onclick处理程序的后退按钮,其代码如下
history.length && history.back()
我也尝试过使用history.go(-1)
。问题是,浏览器在iOS上的Safari中没有导航回历史记录,或者当应用程序作为Web应用程序保存到主屏幕时。但我发现奇怪的是,它在Safari上的Chrome中运行良好,因为Chrome实际上是Safari浏览器引擎。
我知道它以前有效,但由于某种原因不再存在。 iPad正在运行iOS 7.0.4。
答案 0 :(得分:4)
如果您正在使用AppCache history.back将无法在iOS7上运行(请查看http://www.sencha.com/blog/the-html5-scorecard-the-good-the-bad-and-the-ugly-in-ios7/)。
因此,如果这是问题,最简单的解决方案是禁用AppCache。