history.back()在iOS上的Safari中不起作用

我的应用程序基于AngularJS 1.2.3。 该应用程序已启用作为iOS的Web应用程序。 该应用程序包含后面的button与onclick处理程序与下面的代码

history.length && history.back() 

我也尝试使用history.go(-1) 。 问题是,浏览器在iOS上的Safari浏览器中没有浏览历史logging,或者当应用程序作为Web应用程序保存到主屏幕时。 有一件事我觉得奇怪的是,它在Safari浏览器上的Chrome可以正常工作,因为Chrome实际上是Safari浏览器引擎。

我知道这是以前的工作,但由于某种原因不再有了。 iPad正在运行iOS 7.0.4。

如果你正在使用AppCache的history.back将无法在iOS7上工作(检查http://www.sencha.com/blog/the-html5-scorecard-the-good-the-bad-and-the-ugly-in-ios7 / )。

所以,如果这是问题,最简单的解决scheme是禁用AppCache。