z***@163.com
z***@163.com
  • 发布:2018-09-10 16:53
  • 更新:2019-09-02 17:59
  • 阅读:8133

hBuilder的manifest.json设置横竖屏的方法

分类:HTML5+

情况:新建的wap2app项目,默认是锁死竖屏("portrait-primary"),在manifest.json中设置“根据重力感应自动横竖屏”,选择了所有方向"orientation": ["portrait-primary","portrait-secondary","landscape-primary","landscape-secondary"]。
然并卵,还是锁死竖屏!

要求:我目前的项目,运行在安卓平板端,要求一进来就是横屏("landscape-primary"),然后可以根据重力调整横竖屏

求解决方案

2018-09-10 16:53 负责人:无 分享
已邀请:
z***@163.com

z***@163.com (作者)

刚看了http://ask.dcloud.net.cn/question/58591的解决方法,找到了答案。在 app.js 中options添加lockOrientation:'landscape',即可设置为默认横屏,然后再在 onLaunch: function() 里设置5秒setTimeout的plus.screen.unlockOrientation();。具体代码如下:

App({
options: {
debug: false,
lockOrientation:'landscape'//设置一直处于横屏
},
/**

  • 当wap2app初始化完成时,会触发 onLaunch
    */
    onLaunch: function() {
    console.log('launch');
    setTimeout(function(){
    plus.screen.unlockOrientation();
    //plus.screen.lockOrientation("landscape-primary");//锁定APP横屏
    },5000)
    },
    ......
    });
  • 老全栈爱学习

    现在这么设置也不行了,一点别的链接就失效。。。。。。。。。

    2022-09-30 02:36

DanielKao

DanielKao

wap2app是不是取消 “根据重力感应自动横竖屏” 功能了.4个设置都勾选了还是不会感应自动横竖屏

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