【发布时间】:2013-07-18 22:18:12
【问题描述】:
我知道在 PhoneGap 中有一种方法可以做到这一点,但它可以用于 HTML5 网络应用程序吗?我想让 Android 用户能够使用 web 应用程序中的后退按钮来提供一致的用户体验,但当然默认是返回浏览器历史记录并离开应用程序......
编辑:尝试过,在 Google Nexus S 上按下任何按钮都没有做任何事情:
document.onkeydown = checkKeycode;
function checkKeycode(e) {
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
alert("keycode: " + keycode);
}
再次编辑:最终的答案似乎是在每次 UX 交互中创建历史记录点——在 URL 中使用 URL 哈希,例如 #!/main/about_us。这样就可以使用后退按钮,只要您确保在点击 UI 后退按钮时 UI 会触发 history.back()。
【问题讨论】: