javascript - 带有 PhoneGap 的 load() 函数的后退事件/按钮

标签 javascript android jquery cordova jquery-mobile

我创建了 PhoneGap 应用程序,它使用 load() 函数在应用程序中加载新页面。

BackButton 事件的检测对于 iOS 和 Windows 无效。

我想知道的是如何记住最后调用的页面,以便通过事件 BackButton 返回它。

我需要做什么才能使用后退按钮启用后退事件?

最佳答案

当用户按下后退按钮时触发该事件。要覆盖默认的后退按钮行为,请为 backbutton 事件注册一个事件监听器。不再需要调用任何其他方法来覆盖后退按钮行为。

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    document.addEventListener("backbutton", onBackKeyDown, false);
}
function onBackKeyDown() {
    // Handle the back button
    alert("Back button pressed");
}

看看更多选项

cordova.apache.org/docs/en/latest/cordova/events/events.html

关于javascript - 带有 PhoneGap 的 load() 函数的后退事件/按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37807754/

相关文章:

javascript - 如果滚动只到达某个点一次,则触发功能。不是每次

javascript - 如何找到与 DOM 元素关联的 ASP.NET AJAX 事件处理程序?

android - 无法在 Android 上检测到 USB 连接

jQuery - IE 和 $(document).ready(function() {}) 上预期的对象;

javascript - 简单的图像标记页面,如 facebook 图像标记

javascript - 如何在注销时注销 FCM 设备 token 和服务 worker 以及如何重新初始化 Firebase 应用程序?

javascript - 使用 --access public 发布到 npm 不起作用?

java - 本例如何实现onchildclick监听?

java - 16字节三重DES解密无效 key

jquery - $.serializeArray() 不包括表单内的所有字段