Ich benutze Cordova 3.5.0-0.2.6 (die letzte stabile Version). Ich habe Probleme beim Sperren der Ausrichtung für iPad-Geräte. Auf dem iPhone funktioniert es einwandfrei, aber auf dem iPad ist die Ausrichtung nicht gesperrt.
Ich möchte die ganze App sperren und nicht nur Seiten.
Dies ist meine aktuelle config.xml:
%Vor%Die erzeugte plist-Datei sieht so aus:
%Vor%Ich habe viele Problemumgehungen für diesen Fehler versucht, aber die meisten Fehler sind aufgetreten. Glücklicherweise habe ich ein Cordova-Plugin gefunden, mit dem Sie die Bildschirmausrichtung durch JavaScript erfolgreich sperren können. Arbeiten auch auf dem iPad.
cordova plugin add net.yoik.cordova.plugins.screenorientation
screen.lockOrientation('portrait-primary')
in JavaScript. Achten Sie darauf, diese Funktion aufzurufen, nachdem das deviceready
des Dokuments ausgelöst wurde. Ein bisschen hack drumherum, aber eine Möglichkeit, dies zu erreichen, ist über die Cordova-Haken. Platzieren Sie dies zum Beispiel in Ihrem hooks/before_compile
-Verzeichnis:
Wenn Sie für iOS ( cordova build ios
) erstellen, sollte es jetzt automatisch das plist ändern.
Tags und Links cordova ios ipad orientation