Also habe ich diese Cordova 4.0-App gebaut, die auf Android gut funktioniert, aber wenn ich auf meinem iPhone laufe, bekomme ich einen Fehler.
Beim Starten der App bekomme ich für ca. zwei Minuten einen weißen Bildschirm und in der Xcode-Konsole heißt es Resetting plugins due to page load.
Auf SO habe ich einige vorgeschlagene Lösungen für diesen Fehler gefunden:
1. Plug-ins aufgrund der Seitenbelastung zurücksetzen
Dieser sieht vernünftig aus, weil er darauf hindeutet, dass es ein Problem mit jQuery Mobile ist, das ich verwende. Ich verwende $.changePage();
jedoch nirgendwo in meinem Code. Es scheint auch, dass dies in Cordova 4.0 Ссылка
2. Phonegap / Cordova 3.1 Plugins durch Seitenladen zurücksetzen
Dies kommt zu dem Schluss, dass dies eine Fehlermeldung ist, die Sie ignorieren können. In meinem Fall kann ich diese zwei Minuten weißen Bildschirm nicht wirklich ignorieren.
Hier ist der Code, der in die App geladen wird: Ссылка
Was kann getan werden?
Diese Nachricht wird in jeder Cordova iOS App angezeigt. (Versuchen Sie es mit der Beispielanwendung.) Es wird gedruckt, wenn das WebView mit dem Laden von Ressourcen beginnt. Siehe den Code hier .
Gleichzeitig wird die CDVPluginResetNotification ausgelöst, die onReset
für alle Plugins aufruft. Laut dem Code sollte diese Methode außer Kraft gesetzt werden, um den Vorgang abzubrechen Ausführen von Anfragen, wenn die Webansicht aktualisiert wird.
Tags und Links cordova jquery ios jquery-mobile