Próbuję wyłączyć obrót telefonu wpływający na stronę jednej z moich aplikacji mobilnych HTML5. Brak reorganizacji układu, zmiany rozmiaru, orientacji zachowania.Jak wyłączyć przełączanie krajobrazu/portretu w mobilnej aplikacji internetowej (przeglądarka systemu Android/iOS-Mobile Safari)
Chcę, aby telefon był obrócony, a początkowy układ załadunku pozostanie taki sam, zmuszając użytkownika do korzystania z aplikacji w oryginalnej orientacji. Jest wiele subtelności w logice użytkownika i naprawdę czuję, że jest to potrzebne w mojej aplikacji, więc nie komentuj tego wyboru, raczej pomóż mi w moim pytaniu w pierwszym zdaniu.
Próbowałem słuchać zarówno dla „orientationChange” i zdarzeń „” i zmiany rozmiaru wywołanie preventDefault i stopPropagation na nich, aby uniknąć zachowań przeglądarki reorganizacji strony, aby dopasować widok krajobrazu po włączeniu. Cóż, oczywiście uniemożliwiając WSZYSTKO (idealnie).
window.addEventListener("orientationchange", function (e) { e.preventDefault(); e.stopPropagation(); }, false); window.addEventListener("resize", function (e) { e.preventDefault(); e.stopPropagation(); }, false);
Wykonane absolutnie żadnej różnicy. Przeglądarka nadal zreorganizowała stronę na Androida (zarówno pre2.1, jak i później) oraz iPhone'a 4-5.
próbował Metatagi
<meta name="viewport" content="initial-scale=1.0, user-scalable=no />
następnie został zalany, próbował
<meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width" />
ani do zmian.
spojrzał z furią na StackOverflow, zobaczyłem, co zrobiłem w kroku 1. wypuściłem tam kilka razy ... spróbowałem jeszcze raz, aby upewnić się, że nic nie zepsuję. Nie działa.
wyssała moją dumę, a następnie zdecydowałam się wpaść w ceglaną ścianę z powodu dumy, a potem naprawdę wciągnęła moja duma i tutaj zamieściła.
HALP.
Urządzenia mobilne zapewniają skalowanie i obracanie dla użytkowników ** **, a nie deweloperów. Dlaczego chcesz go usunąć? – RobG
@RobG Myślę, że jesteś zdezorientowany. – fancy
@RobG Przepraszam, że jestem szorstki, ale nie o to chodzi. – SPillai