我正在开发一个基于 jQuery mobile 1.1.0 的移动网站,在 Android(2.3.3 版本,默认内置浏览器)上测试时遇到问题。在浏览网站时,如果我按下后退按钮,网站会将我退回两页,而不是一页。
这是用最少的代码进行测试的站点,没有额外的 javascript,只包括 jQuery 和 jQuery Mobile。
您可以通过转到邮件->选择邮件消息->然后按返回来查看。实际上,通过进入第一条邮件消息,按返回会返回一页。但是如果你去另一个,那么后退按钮会开始把你带回来 2 页。
在 iPhone 上没有这样的问题。此外,禁用 ajax 页面加载解决了这个问题。