HTML5 で Android アプリを作成し、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 に関する部分を編集し、向きを横向きに設定できるように、独自のサーバーに crosswalk をインストールする必要があることです。したがって、XDK ではまだできませんが、独自のサーバーでは可能です。
プロパティをmanifest.jsonに追加できます
ファイルmanifest.jsonにプロパティを追加できます
例: { "name": "私のアプリ名", "start_url": "index.html", "orientation": "landscape" }
これにより、すべてのアプリが横向きを使用するように強制されます。
リファレンス: 詳細情報オリエンテーション:オリエンテーション ドキュメント
詳細マニフェスト:マニフェスト ドキュメント