相关疑难解决方法(0)

Phonegap - navigator.app.backHistory()不支持HTML后退按钮

在我的应用程序中我使用phonegap 2.6.对于后退按钮,我使用以下功能

document.addEventListener("backbutton", onBackKeyDown, false);

function onBackKeyDown() {
    alert("hello");
    navigator.app.backHistory();
}

document.addEventListener('deviceready', onDeviceReady, true);
Run Code Online (Sandbox Code Playgroud)

单击设备的硬件后退按钮时,上述功能正常.但是,当我点击后退按钮时,它无法正常工作.

我设计了我的后退按钮如下:

<a class="ui-link" href="#" rel="external" onclick="onBackKeyDown()">
        <img src="images/icon-back.png" alt="Phone" border="0">
</a>
Run Code Online (Sandbox Code Playgroud)

但是这个按钮工作正常navigator.app.exitApp();(应用程序退出).

//Working Fine
function onBackKeyDown() {
    navigator.app.exitApp();
}

//Not Working
function onBackKeyDown() {
    navigator.app.backHistory();
}
Run Code Online (Sandbox Code Playgroud)

但不是为了工作navigator.app.backHistory();.

android back-button back-button-control ios cordova

17
推荐指数
1
解决办法
3万
查看次数

jQuery/Cordova历史问题 - iOS 9历史崩溃了吗?

我正在处理一个应用程序.在我上周开始后,我添加了几页.今天我试图实现后退按钮,我失去了理智......现在我试着让它工作四小时但是我无法做到因为iOS 9中有一些奇怪的行为.

所以我的硬件设置可以更好地理解:

  • Mac Mini - OS X - Yosemite 10.10.5
  • iPhone 6S - iOS 9.0.1(13A405)
  • iPhone 6+ - iOS 9.0 BETA(13A4305g)
  • iPhone 5 - iOS 9.0(13A344)
  • iPad 4 - iOS 8.3(12F69)

我的应用程序设置以便更好地理

  • Cordova 版本5.3.3
  • Cordova平台iOS版本3.9.1
  • jQuery在2.1.4缩小
  • jQuery mobile 在1.4.5缩小

问题

所以我想通过jQuery在我的应用程序中实现一个后退按钮.Normaly的方式是添加一个hrefdata-rel="back"和的属性data-transition="reverse".所以我的代码看起来像这样:

的index.html

<!DOCTYPE html>
<html>
    <head>
    <meta charset="utf-8">
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">
    <link rel="stylesheet" type="text/css" href="css/index.css">
    <link rel="stylesheet" type="text/css" href="css/jquery.mobile.structure-1.4.5.min.css">

    <script type="text/javascript" src="js/jquery-2.1.4.min.js"></script>
    <script type="text/javascript" src="js/jquery.mobile-1.4.5.min.js"></script>
    <script type="text/javascript" …
Run Code Online (Sandbox Code Playgroud)

javascript jquery webkit ios cordova

2
推荐指数
1
解决办法
2834
查看次数