Cordova iOS 返回上一页

Cordova iOS Go Back To Previous Page

我对iOS不是很熟悉。我有一个我构建的 Cordova 应用程序,它 运行 在 Android 上运行良好。但是,当我 运行 它在 iPad 运行ning iOS 9 上时,没有后退按钮可以像我一生中使用过的任何浏览器一样返回上一页.我假设它已加载到 UIWebView 中,那么当没有后退按钮时我应该如何返回到上一页?

您必须添加自己的。

如果您使用像 Ionic 这样的框架,它已经内置。

您将需要创建一个自定义 "backButton" 等效于 Android 或 Windows Phone 本机后退按钮。

在我的例子中,我在屏幕的左上角创建了一个 "Arrow to Left" 按钮作为后退按钮。之后,我将 Android e WP 的后退按钮功能链接到它。看:

HTML:

<span id="iosBackButton" ng-click="iosBackButtonEvent()"><i class='fa fa-chevron-left'></i>&nbsp;Back</span>

JS:

//Android and WP cordova handle
//document.addEventListener('backbutton', backButtonActions, false);

//Only iOS
$scope.iosBackButtonEvent= function() {
        try {
            backButtonActions();
        }
        catch (error) {
            console.log(error);
        }
    };

PS: 我用 AngularJS.

这将在 100% 的时间内起作用。将 $ionicViewSwitcher$ionicHistory 添加到您的控制器或函数中。然后 ng-click="goBackState()"

$rootScope.goBackState = function(){
  $ionicViewSwitcher.nextDirection('back');
  //console.log($ionicHistory.backView())  
  $ionicHistory.goBack(); 
}