如何在Phonegap
OpenUI5
应用程序中禁用Android设备后退按钮?试过这个,但没有用:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady()
{
document.addEventListener("backbutton", function (e) {
e.preventDefault();
}, false );
}
答案 0 :(得分:0)
一般来说,浏览器不允许您禁用后退按钮。这是出于安全性/可用性原因,因此您无法将用户捕获到您的网页上。因此,在进行此操作之前,您需要三思而后行,以确保您真正尝试帮助您的用户。
话虽如此,但有些here描述的技术可能适合您。
我个人建议您做正确的事情而不是禁用后退按钮,只需处理事件并在应用中进行适当的清理。
在SAPUI5中,您可以使用jQuery来收听导航事件:
// event fired when the user changes the URL, e.g. forward or back navigation
// you need to implement the handleNavigate handler
$(window).on("navigate", handleNavigate)
// event fired when the user tries to close the browser or reload the page
// you need to implement the handleBeforeUnload handler
$(window).on('beforeunload', handleBeforeUnload);