2010-07-10 20 views
6

Buduję aplikację w przeglądarce na iPada i zastanawiałem się, czy można zablokować orientację widoku? Sprawdziłem dokumentację Apple i jedyne co znalazłem, to orientacja jest tylko do odczytu: http://developer.apple.com/safari/library/documentation/DataManagement/Reference/DOMWindowAdditionsReference/DOMWindowAdditions/DOMWindowAdditions.html#//apple_ref/javascript/instp/DOMWindow/orientationOrientacja siły na iPadzie - javascript

Myślę, że oznacza to, że nie ma możliwości zablokowania orientacji w przeglądarce. Czy ktoś ma jakieś pomysły?

+0

http://stackoverflow.com/questions/1207008/how-do-ï-lock-the-orientation-to-portret-mode-in-a-iphone-web-application/21641809#21641809 – TMan

Odpowiedz

7

Nie. Wydaje mi się, że ten użytkownik wydaje się zbyt ograniczony, więc można wykryć tylko orientację interfejsu użytkownika. Jedynym sposobem na zablokowanie orientacji będzie zewnętrzny przełącznik z boku urządzenia.

Zobacz kod this answer, aby go wykryć. Możesz też po prostu użyć window.orientation, aby to zrobić.

Dla moich webappów, po prostu mam widok na popover, który ostrzega użytkownika, aby obrócić urządzenie, gdy jego orientacja nie jest pożądana. Możesz nawet rozważyć dwa konfiguracje interfejsu użytkownika dla różnych orientacji, aby uzyskać więcej możliwości dostosowywania.