我在HTML5中创建了一个Android应用程序,然后使用英特尔XDK + Crosswalk进行编译。有谁知道如何强制应用程序以横向模式打开?
答案 0 :(得分:1)
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>
答案 1 :(得分:0)
我们尚未添加您需要的构建控件,以强制在Crosswalk应用程序中打开横向。我们正在开发我们的Cordova构建系统,其中包括此类控件。当该系统正常工作时,我们将其迁移到Crosswalk构建系统。此时,您应该能够控制应用程序的这一方面。
答案 2 :(得分:0)
我只想说,如果使用Crosswalk,可以将方向设置为横向。唯一的问题是您必须在自己的服务器上安装crosswalk,以便您能够编辑.py文件并编辑有关AndroidManifest.xml的部分并将方向设置为横向。所以XDK还不可能,但它可能在你自己的服务器上。
答案 3 :(得分:-1)
您可以添加manifest.json
属性您可以在文件manifest.json
中添加该属性实施例: { “name”:“我的应用名称”, “start_url”:“index.html”, “方向”:“风景” }
使用此功能,您将强制所有应用使用横向。
参考:
有关详细信息,请参阅:Orientation Documentation
有关详细信息,请参阅:Manifest Documentation