asassasa11
asassasa11
  • 发布:2016-09-27 12:01
  • 更新:2016-09-27 13:45
  • 阅读:1839

【报Bug】自动橫屏BUG

分类:HBuilder

详细问题描述
发现BUG:
BUG名: 自动橫屏BUG
BUG发生在仅选择"竖屏"时,如果android真机中打开 可自动横屏 功能后,橫放时会自己横屏,这个BUG比较严重,因为作者不希望横屏,会打乱布局.

重现步骤
[步骤] 只要建一个HTML文档测试就可以

在manifest.json中
"orientation": [
"portrait-primary"
]

[结果] 不管手机有没有打开橫屏功能,都可以橫屏

联系方式
asassasa11@126.com

2016-09-27 12:01 负责人:无 分享
已邀请:

最佳回复

BoredApe

BoredApe - 有问题就会有答案。

真机运行时,manifest并不会实时生效,要打包才生效。
横屏有3个层级:

  1. 手机禁止横屏
  2. 手机允许横屏,但manifest禁止横屏
  3. 手机允许横屏、manifest允许横屏,但页面代码禁止横屏。
    如果是页面代码禁止横屏,可以写plus.screen.lockOrientation("portrait-primary");,api在这里,http://www.html5plus.org/#specification#/specification/Device.html
asassasa11

asassasa11 (作者)

十分感谢,

之前的情况就是2. 手机允许横屏,但manifest禁止横屏 但是失效

asassasa11

asassasa11 (作者)

使用 plus.screen.lockOrientation("portrait-primary"); 可以完美解决碰到的问题,但IDE的BUG应该还是存在,原因就出来横屏2级 禁用了时,还是可以横屏

该问题目前已经被锁定, 无法添加新回复