Ich versuche die Telefonrotation zu deaktivieren, die die Webseite einer meiner HTML5-Apps beeinträchtigt. Kein Reorganisieren des Layouts, Ändern der Größe, Orientierungsverhalten.
Ich möchte es so, dass Sie das Telefon drehen und das ursprüngliche Layout bleibt gleich, zwingt den Benutzer, die App in der ursprünglichen Ausrichtung zu verwenden. Es gibt viele Feinheiten in der Benutzerlogik und ich glaube wirklich, dass dies in meiner App benötigt wird, also bitte keine Kommentare zu dieser Auswahl, sondern eher Hilfe für meine Frage im ersten Satz.
Ich habe versucht, sowohl "orientationchange" - und "resize" -Ereignisse zu hören als auch preventDefault und stopPropagation zu verwenden, um zu verhindern, dass die Seite bei der Umwandlung in eine Querformatansicht umgewandelt wird. Nun, offensichtlich verhindert alles (ideal).
%Vor%Hat absolut keinen Unterschied gemacht. Der Browser reorganisierte die Seite immer noch auf Android (sowohl vor 2.1 als auch danach) und iPhone 4-5.
versuchte Meta-Tags
%Vor%wurde dann sauer, versuchte
%Vor%hat keinen Unterschied gemacht.
schaute stur auf StackOverflow, sah, was ich in Schritt 1 getan hatte. Ich habe mehrmals dort hingefahren ... versuchte es noch einmal, um sicher zu gehen, dass ich nichts kaputt machte. Hat nicht funktioniert.
litt an meinem Stolz, dann beschloss ich, aus Stolz in eine Backsteinmauer zu rennen, dann saugte wirklich mein Stolz und posted hier.
HALF.
Sie können die mobile Ausrichtung in der Web-App nicht deaktivieren. Sie können die Seite in ein Hochformat drehen (indem Sie die CSS-Drehung von JS verwenden), wenn Sie die Ausrichtung in ein horizontales Modell ändern. Auf diese Weise werden sie gezwungen, Ihre Web-App im Hochformat zu verwenden.
Sie können ihnen auch eine Nachricht zeigen ("nur Hochformat", wenn sie versuchen, im horizontalen Modus zu sehen)
Tags und Links javascript android iphone html5 mobile