Я сделал приложение для Android на HTML5 и скомпилировал его с помощью Intel XDK + Crosswalk. Кто-нибудь знает, как заставить приложение открываться в ландшафтном режиме?
Intel XDK Crosswalk — силовой ландшафт
Ответы (4)
window.screen.lockOrientation("landscape");
заставит ландшафт в сборках Crosswalk.
вот пример кода:
<!DOCTYPE html>
<html>
<head>
<title>Demo App</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<script>
window.screen.lockOrientation("landscape");
</script>
</head>
<body>
<h1>Landscape</h1>
</body>
</html>
Мы еще не добавили элементы управления сборкой, необходимые для принудительного открытия в альбомной ориентации в приложении Crosswalk. Мы работаем над нашей системой сборки Cordova, которая включает такие элементы управления. Когда эта система заработает правильно, мы перенесем ее на систему сборки Crosswalk. В этот момент вы должны иметь возможность контролировать этот аспект вашего приложения.
Я просто хотел сказать, что можно установить альбомную ориентацию, если вы используете Crosswalk. Единственная проблема заключается в том, что вам нужно будет установить пешеходный переход на свой собственный сервер, чтобы вы могли редактировать файл .py и редактировать часть AndroidManifest.xml и устанавливать альбомную ориентацию. Так что это пока невозможно с XDK, но возможно на вашем собственном сервере.
Вы можете добавить свойство manifest.json
вы можете добавить свойство в файл manifest.json
Пример: { "name": "название моего приложения", "start_url": "index.html", "ориентация": "пейзаж" }
При этом вы заставите все приложения использовать альбомную ориентацию.
Ссылка: Для получения дополнительной информации по ориентации: Документация по ориентации
Для получения дополнительной информации манифест: Документация по манифесту