在 ionicModal 上打开 InAppBrowser

open InAppBrowser on ionicModal

我想在我的应用程序中打开一个网页,我知道我应该使用 ngCordova InAppBrowser 插件,但是如何在 $ionicModal 中打开网页?比如 Twitter、Facebook 移动应用程序和 ...

我有这个按钮:

<button class="button button-block button-assertive" ng-click="doPay()">Pay</button>

doPay() 我有:

$scope.doPay = function(){
    window.open(url, '_system', 'location=no');
};

但此代码使用外部应用程序 (Safari),我想在我的应用程序中打开。

要在您的应用程序中打开网络,您必须使用 _blank 选项而不是 _system

$scope.doPay = function(){
    window.open(url, '_blank', 'location=no');
};

编辑:window.open 不再默认工作,要重新启用它,您需要添加此代码

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    window.open = cordova.InAppBrowser.open;
}

或使用cordova.InAppBrowser.open代替window.open