【发布时间】:2013-05-08 16:06:50
【问题描述】:
在我的应用程序中,我使用的是 phonegap 2.6。对于后退按钮,我使用以下功能
document.addEventListener("backbutton", onBackKeyDown, false);
function onBackKeyDown() {
alert("hello");
navigator.app.backHistory();
}
document.addEventListener('deviceready', onDeviceReady, true);
当我点击设备的硬件返回按钮时,上述功能工作正常。但是当我点击后退按钮时它不起作用。
我的后退按钮设计如下:
<a class="ui-link" href="#" rel="external" onclick="onBackKeyDown()">
<img src="images/icon-back.png" alt="Phone" border="0">
</a>
但是这个按钮对于这个navigator.app.exitApp();(应用程序退出)工作正常。
//Working Fine
function onBackKeyDown() {
navigator.app.exitApp();
}
//Not Working
function onBackKeyDown() {
navigator.app.backHistory();
}
但不适用于navigator.app.backHistory();。
【问题讨论】:
-
对于来这里寻找与cordova 3.8和ios 9.0相同问题的人,请检查:stackoverflow.com/questions/32761206/…
标签: android ios cordova back-button back-button-control