我已经看到了一些其他关于 iOS 6 的新行为的帖子,其中网站保存到主屏幕/从主屏幕启动。在 iOS 5(及更早版本)上,我们能够为应用内的后退按钮使用 Javascript History 功能。但是,在 iOS 6 中,如果您只访问过站点中的一页,它就可以工作。但是,如果您访问过多个页面,则会引发页面未找到错误。它在 Safari 中运行良好(不是从主屏幕),如果我删除<meta name="apple-mobile-web-app-capable" content="yes" />
标签它就可以工作。但后来我得到了我试图避免的丑陋的浏览器 chrome。
我看过类似的帖子,关于 iOS 6 的更改不再与 Safari 共享数据,但我希望有人遇到过类似的问题,即 iOS 6 中应用程序的主屏幕版本存储/使用的历史信息。
我们正在使用这个调用:<a href="javascript:history.back();" class="back"></a>
同样,它在 Safari 中运行良好,在所有旧操作系统中都运行良好。但是当用户点击的页面超过两个时,它会在主屏幕上的 iOS 6 上失败。