1

我读了这个https://developer.mozilla.org/en-US/docs/Web/Apps/Manifest但是对我来说似乎很不清楚。

方向

(仅限 Android 和 Firefox OS,可选)定义应用程序保持锁定方向的数组,即使设备方向发生变化。数组中的每个条目可以是纵向、横向、纵向主要、横向主要、纵向次要或横向次要之一。包含 -primary 和 -secondary 的选项仅将方向锁定在一个设备方向,即使设备方向发生变化。没有 -primary 和 -secondary 的选项将主要和次要规则结合在一起。附加后缀 -secondary 的选项表示与不带后缀的选项旋转 180 度。例如,将手机倒置(但仍以宽度小于高度的方式)意味着纵向次要方向。如果此字段具有有效值,即使设备转动,运行时也不会改变呈现应用程序的视图的方向。例子:

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

什么?那么如何使我的应用程序默认为横向模式,并无论如何锁定横向模式?

4

1 回答 1

7

尝试使用这个清单值 "orientation": "landscape-primary"

在脚本中你也可以尝试:screen.mozLockOrientation("landscape-primary");

如果您只使用横向,您的应用程序将以横向显示,但也可以旋转 180 度。使用 Landscape-primary 可以防止这种情况发生。

于 2013-08-05T15:04:01.110 回答