2

I made an Android app in HTML5 and I compile it using Intel XDK + Crosswalk. Does anyone know how to force the app to open in landscape mode?

4

4 回答 4

1

window.screen.lockOrientation("landscape");将强制人行横道构建中的景观。

这是示例代码:

<!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>
于 2014-05-17T14:55:49.040 回答
0

我只想说,如果您使用人行横道,可以将方向设置为横向。唯一的问题是您必须在自己的服务器上安装人行横道,以便您能够编辑 .py 文件并编辑有关 AndroidManifest.xml 的部分并将方向设置为横向。因此,使用 XDK 尚无法实现,但可以在您自己的服务器上使用。

于 2014-05-05T16:16:10.167 回答
0

我们尚未添加强制在 Crosswalk 应用程序中横向打开所需的构建控件。我们正在开发包含此类控件的 Cordova 构建系统。当该系统正常工作时,我们会将其迁移到 Crosswalk 构建系统。此时,您应该能够控制应用程序的该方面。

于 2014-05-05T02:24:59.683 回答
-1

您可以将属性添加到 manifest.json

您可以在文件 manifest.json 中添加属性

示例:{ "name": "my app name", "start_url": "index.html", "orientation": "landscape" }

这样,您将强制所有应用程序使用横向。

参考:更多信息方向:方向文档
更多信息清单:清单文档

于 2015-02-20T07:02:20.680 回答