Cordova inappbrowser在android中不起作用

时间:2016-08-10 08:11:48

标签: android angularjs cordova ionic-framework inappbrowser

我正在使用cordova inappbrowser插件开发基于离子的webview项目,我可以通过使用" ionic serve"来正确运行它。命令,但当我尝试在Android上运行它时,它会卡在空白屏幕上。

.controller("ExampleController", function ($scope) {

$scope.openCordovaWebView = function()
{
 // Open cordova webview if the url is in the whitelist otherwise opens in app browser
window.open('https://google.com','_self','location=no'); 

};

2 个答案:

答案 0 :(得分:0)

你安装了

cordova-plugin-inappbrowser ?

在终端类型中:

cordova plugin list

在项目的根文件夹中。 还

cordova plugin 

工作正常。

答案 1 :(得分:0)

在View:

中安装插件后尝试此操作
<button class="button" ng-click="openInBrowser('https://www.google.com')">
    GOOGLE
</button>

然后在JS

myApp.controller('ExampleController', ['$scope', '$ionicPlatform', '$cordovaInAppBrowser', function($scope, $ionicPlatform, $cordovaInAppBrowser){

        $scope.openInBrowser = function(extUrl){

            $ionicPlatform.ready(function() {

                var options = {
                    location: 'yes',
                    clearcache: 'yes',
                    toolbar: 'yes'
                  };

                $cordovaInAppBrowser.open(extUrl, '_system', options)
                .then(function(event) {
                  // success
                })
                .catch(function(event) {
                  // error
                });               

            }); // ./$ionicPlatform.ready
        };//--------------------------------------

 }]);