我知道在PhoneGap中有一种方法可以做到这一点,但它可以用于HTML5网络应用吗?我希望让Android用户能够使用webapp中的后退按钮来提供一致的用户体验,但当然默认是返回浏览器历史记录并离开应用程序......
编辑:尝试过,在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()。
答案 0 :(得分:0)
最终的答案似乎是在每次UX交互中创建历史记录点 - 在URL中使用URL哈希,如#!/ main / about_us。这样就允许后退按钮使用,只要您确保在点击UI后退按钮时UI触发history.back()。
答案 1 :(得分:-1)
覆盖应用中的OnKeyDown事件并查找KEYCODE_BACK。
如果您正在处理该事件,则返回true,否则返回false。