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。
- 使用UIWebView构buildHTML5 iOS应用程序
- 抑制Safari无法打开页面,因为地址无效? 定制应用程序启动
- 移动Safari中的错误是否有解决方法:捏放大导致随机滚动阻塞?
- iOS Safari:100%宽度的固定位置标题比视口宽
- 防止iOS Safari浏览器移动网页窗口,因此拖动事件可能发生
- 移动Safari / iPhone Mail.app HTMLdevise问题:防止自动链接和样式自动链接(date,地址等)
- 为什么我的JavaScript在Safari的严格模式下无法正常工作?
- iPhone上的Safari有没有等同于Android的<meta name ='viewport'content ='target-densitydpi = device-dpi'>?
- iOS Safari Mobile不会触发pageshow只触发一次