我正在使用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');
};
答案 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
};//--------------------------------------
}]);