【发布时间】:2015-04-16 15:02:43
【问题描述】:
我目前使用的是cordova 3.7.1。在我的应用程序中,我无法在我的 jquery 脚本中检测到硬件后退按钮。我尝试这样:
$(document).ready(function() {
//registering the back button
document.addEventListener("backbutton", onBackKeyDown, false); });
function onBackKeyDown(e) {
alert("back button pressed");//alert if the android back button is pressed
}
但这不起作用。我已经尝试了所有的可能性
我还尝试使用
获取 MainActivity.java 中的当前 URLappView.getUrl();
但这不会返回 div 的 url 如果我有一个 div 作为 #page2 它不会返回 url。
它只返回http://sas.cer.org/index.html。它没有返回http://sas.cer.org/index.html#page2
我也在使用 jquery mobile。
在 Native 端或 Jquery 端处理 android/hardware 后退按钮是否有任何替代方法??
【问题讨论】:
-
总是喜欢使用移动原生事件。在
deviceready事件中绑定所有移动事件是一个很好的做法。
标签: android jquery cordova jquery-mobile