2016-11-16 2 views
0

IONIC mit inappbrowser nicht funktioniertIONIC mit inappbrowser loadstart arbeiten nicht

var ref= $cordovaInAppBrowser.open(url, '_self', options);   
ref.addEventListener('loadstart', function(event) { 
    alert(event.url); $ionicLoading.show() 
}); 
ref.addEventListener('loadstop', function(event) { 
    alert(event.url); 
    $ionicLoading.hide() 
}); 

Antwort

1

Versuchen:

$ionicLoading.show(); 
$cordovaInAppBrowser.open(url, '_blank', inAppBrowserOptions); 
    $rootScope.$on('$cordovaInAppBrowser:loadstop', function(e, event){ 
    $cordovaInAppBrowser.show(); 
    $timeout(function(){$ionicLoading.hide()},2000); 
    }); 

Für inAppBrowserOptions:

.config(function($cordovaInAppBrowserProvider) { 
    var defaultOptions = { 
     location: 'yes', 
     clearcache: 'no', 
     hardwareback: 'yes', 
     toolbar: 'no' 
    }; 
    document.addEventListener("deviceready", function() { 
     $cordovaInAppBrowserProvider.setDefaultOptions(defaultOptions) 
    }, false); 
    }); 
+0

Ich brauche den Lader zu zeigen, während die externe URL öffnen –

+0

Siehe meinen bearbeiteten Beitrag –

+0

ist es nicht machbar, den Lader zu zeigen, bis die externe URL heruntergeladen Als aktuelle Lösung, öffnen Sie den Loader aber es zeigt den leeren Bildschirm beim Öffnen der externen URL –

Verwandte Themen