Zeigen Ladeanzeige in Phonegap InAppBrowser
Ich versuche zu display eine Ladeanzeige in Phonegap InAppBrowser, wenn eine Seite geladen wird, verwenden Sie den folgenden code:
var ref;
ref = window.open('http://www.google.com', '_top', 'location=no');
ref.addEventListener('loadstart', function(event) {
//navigator.splashscreen.show();
navigator.notification.activityStart("", "loading");
});
ref.addEventListener('loadstop', function(event) {
//navigator.splashscreen.hide();
navigator.notification.activityStop();
});
Spielt es keine Anzeige des Indikators. Ich denke, dass der z-index niedriger ist als der z-index der InAppBrowser.
Wenn ich ein splash-screen verwenden statt der Ladeanzeige funktioniert es.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie öffnen
InAppBrowser
imhidden
mode, Zwischenzeit-Anzeige ein spinner, und wenn es fertig geladen ausblenden der spinner und zeigen Sie dasInAppBrowser
:Für mich, versteckt inappbrowser war, dass einige nicht abgefangene Fehlermeldung, wenn die Seite geladen werden, leitet zu einer anderen! Ich hatte zu halten, das inappbrowser sichtbar. Ich war in der Lage zu injizieren, ein spinner auf die inappbrowser für die Verbesserung der user experience durch die Vermeidung der peinlichen weißen Bildschirm.
Custom Spinner
folgende Lösung hat viele alternativen, man kann eine html-Datei 'spinner.html" anstatt hart zu codieren-code, aber dieser spezifische Ansatz ist die Arbeit in der Plattform (nexus 5, pixel 1/2, iphone 6,7)
spinner überschrieben wird, der von der eigentlichen Seite, sobald es beginnt zu laden.
einen Blick in den link es erklären, seine im detail. Dieser lade-Bildschirm funktioniert nicht mit ios-es funktioniert jedoch absolut einwandfrei auf android
http://javacourseblog.blogspot.in/2014/02/show-loading-screen-in-phonegap-app.html