我使用phoneGap和jQueryMobile开发应用程序。为此我在app浏览器中使用。它的工作正常,除了一个问题。当我打开应用程序时,它会进入登录页面。登录后我点击移动后退按钮进入登录页面,但不应该发生。同样,如果我浏览多个页面并想要退出,那么它会逐个移动,因此单击后退按钮不会关闭我的应用程序。 所以为了解决这个问题,我在url中使用了hashcode。现在它禁用了后退按钮,但我的jQueryMobile弹出不起作用,因为它在url中的哈希工作。
请建议如何解决这个问题。 建议使用一种方法来禁用后退按钮而不使用哈希码,或者如果使用哈希码则打开弹出窗口。
答案 0 :(得分:0)
要禁用硬按钮,请使用以下代码
document.addEventListener("backbutton", onBackKeyDown, false);
function onBackKeyDown(e) {
e.preventDefault();
}
或者您可以使用OnBackKeyDown
方法进行回页导航,如下所示
function onBackKeyDown(e) {
history.go(-1);
navigator.app.backHistory();
}