Cordova InAppBrowser崩溃应用程序

时间:2016-10-25 21:10:37

标签: angularjs cordova ionic-framework

$scope.openMaps = function () {
    if (aboutData.Address) {
        $scope.location = cordova.InAppBrowser.open('http://maps.google.com/?q=' + aboutData.Address + ' ' + aboutData.City + ', ' + aboutData.State, '_system', 'location = yes');
    }
    else {
        $scope.location;
        var alertPopup = $ionicPopup.alert({
            title: 'Error:',
            template: 'A location was not found!'
        });
    }
}

点击按钮调用上述功能。如果应用程序在设备上(我在Android上),它会在Google地图应用中打开网址,否则会在设备网络浏览器中打开它(使用应用浏览器插件中的cordova)。

我在Android上遇到错误,它打开地图应用程序的位置正确,然后当我尝试返回应用程序时它已崩溃。这是错误:

net::ERR_FILE_NOT_FOUND(file:///android_asset/www/*longfilepath*)

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

FIX:使用window.open而不是cordova.InAppBrowser.open。