Die Ausrichtung der Cordova-Sperre auf dem iPad schlägt fehl

8

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%     
Mauro 18.07.2014, 11:40
quelle

2 Antworten

2

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.

Ссылка

  1. Fügen Sie das Plugin hinzu: cordova plugin add net.yoik.cordova.plugins.screenorientation
  2. Sperren Sie den Bildschirm mit screen.lockOrientation('portrait-primary') in JavaScript. Achten Sie darauf, diese Funktion aufzurufen, nachdem das deviceready des Dokuments ausgelöst wurde.
jessedvrs 11.11.2014 09:42
quelle
2

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:

%Vor%

Wenn Sie für iOS ( cordova build ios ) erstellen, sollte es jetzt automatisch das plist ändern.

    
jgauld 21.11.2014 14:20
quelle

Tags und Links