我在 Galaxy S3 Android 4.2.1 上使用 PhoneGap 2.9 来开发应用程序。在应用程序中,我已经覆盖了默认的后退按钮行为。后退行为只是调用:
window.history.back();
我有 4 个 html 页面。一直导航到 page4.html 后,我点击返回按钮并成功导航到 page3.html。在 page3.html 上,我必须按两次后退按钮才能成功导航到 page2.html。无论导航图如何,它似乎都以这种方式运行。第一个“后退”工作正常,所有后续的都需要双击后退按钮。
奇怪的是,当我alert("going back!")
在调用之前放一个window.history.back()
,它会正确显示导航中的每个“后退”点击。这可能是什么原因造成的?