Firefoxos есть простой способ сделать мое приложение автоматическим и только ландшафтным

Я прочитал это https://developer.mozilla.org/en-US/docs/Web/Apps/Manifest однако мне это кажется довольно неясным.

ориентация

(Только для ОС Android и Firefox, необязательно) Массив, определяющий ориентацию, при которой приложение будет оставаться заблокированным, даже если ориентация устройства изменится. Каждая запись в массиве может быть одной из портретной, альбомной, портретной-основной, альбомной-основной, портретной-дополнительной или альбомной-дополнительной. Параметры, содержащие -primary и -secondary, блокируют ориентацию только в одной ориентации устройства, даже если ориентация устройства изменяется. Варианты без -primary и -secondary объединяют вместе правила первичного и вторичного. Опции с дополнительным суффиксом -secondary подразумевают поворот на 180 градусов по сравнению с опциями без суффикса. Например, если держать телефон вверх дном (но все равно так, чтобы ширина была меньше высоты), подразумевается портретно-вторичная ориентация. Если это поле имеет допустимое значение, среда выполнения не изменит ориентацию представления, отображающего приложение, даже если устройство повернуто. Пример:

"orientation": ["portrait","landscape-secondary"]

Какой? Итак, как мне сделать мое приложение по умолчанию в ландшафтном режиме и заблокировать в ландшафтном режиме, несмотря ни на что?


person 19greg96    schedule 05.08.2013    source источник


Ответы (1)


Попробуйте использовать это значение манифеста "ориентация": "пейзаж-основной"

В сценарии вы также можете попробовать: screen.mozLockOrientation("landscape-primary");

Если вы используете только альбомную ориентацию, ваше приложение будет отображаться в альбомной ориентации, но также может поворачиваться на 180 градусов. Использование landscape-primary предотвратит это.

person Jason Weathersby    schedule 05.08.2013
comment
Работает как шарм! Не знал, что orientation тоже может быть одиночной строкой. Спасибо! - person 19greg96; 08.08.2013