"Plugins durch Laden der Seite zurücksetzen" beim Starten der Cordova App auf dem iPhone

9

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 Ссылка

gelöst ist

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?

    
Jonas Bolin 19.11.2014, 00:04
quelle

1 Antwort

3

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.

    
connor 01.05.2015, 01:36
quelle

Tags und Links