Frage

Ich habe kürzlich auf Cordova 3.5 aktualisiert und bemerkt, dass auf den meisten App-Startups (iOS & Android) ich ein XXX erhalten würde, wenn XXX= eine der Plugin-Variablen ist.I.E. Gerät, bestätigen usw.

War es hilfreich?

Lösung

Nach dem Grabtagen fand ich fest, dass das Problem mit dem Basis-Tag, das ich in meinem Index.html-Dokument verwendet hat, liegt.Ich benutze dieses Tag, um meine Domain zu identifizieren, sodass ich relative Pfade in meinen Skripten verwenden kann.Wenn Sie dies nicht tun, werden relative Pfade lokal von der App abgeleitet.Sie benötigen nicht das Basis-Tag, wenn alle Ihre Wege Ihre Domäne in ihnen haben.

Anscheinend bewirkt das Basis-Tag jetzt, dass die App die JavaScript-Quelle des Plugin nicht finden kann, die lokal ist.Ich habe versucht, den Basis-Tag an anderer Stelle in das Dokument einzufügen, und es hat es für iOS gelöst, aber nicht für Android.

Dies führt auch zu Problemen mit angehaltenen Apps.Möglicherweise erhalten Sie Ihre App, um in Ordnung zu beginnen, aber nach dem Neustart ist Ihr Basiselement bereits definiert, und alle weiteren Suchen des Plugin-JavaScripts wird von dieser Basis abgeleitet.

Lösung - Ich habe meine Anwendung umgeschrieben, um das Basiselement zu entfernen.

mit anderen teilen, damit sie ihren Kopf nicht für Tage an der Wand knallen, wie ich.Prost.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top