Я пытаюсь отключить поворот телефона, влияющий на веб-страницу одного из моих мобильных приложений на HTML5.Никакой реорганизации макета, изменения размера, поведения ориентации.
Я хочу, чтобы телефон поворачивался, а загруженный исходный макет не изменился, что вынуждает пользователя использовать приложение в исходной ориентации.Есть много тонкостей в пользовательской логике, и я действительно чувствую, что это необходимо в моем приложении, поэтому, пожалуйста, не комментируйте этот выбор, скорее помогите с ответом на мой вопрос в первом предложении.
Я пыталсяпрослушивание ОБА событий «directionalchange» и «resize», а также вызовы на них объектов warnDefault и stopPropagation, чтобы предотвратить любое поведение браузера при реорганизации страницы в соответствии с альбомной ориентацией при повороте.Ну явно мешает НИЧЕГО (в идеале).
window.addEventListener("orientationchange", function (e) {
e.preventDefault();
e.stopPropagation();
}, false);
window.addEventListener("resize", function (e) {
e.preventDefault();
e.stopPropagation();
}, false);
Совершенно без разницы.Браузер по-прежнему реорганизовал страницу на Android (как до2.1, так и после) и iPhone 4-5.
пробовал метатеги
<meta name="viewport" content="initial-scale=1.0, user-scalable=no />
, затем разозлился, попробовал
<meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width" />
тоже ничего не изменило.
яростно посмотрел на StackOverflow, увидел, что я делал на шаге 1. выложил туда несколько раз ... попробовал еще разубедитесь, что я ничего не испортил.Не сработало.
засосало мою гордость, затем решил продолжать врезаться в кирпичную стену из-за гордости, затем действительно засосало мою гордость и разместило здесь.
HALP.