有台闲置的安卓平板,想做成电子相册

代码中

我使用左右分栏结构,高度设定没有使用JS获取高,而是使用height:100vh来获取实际高度

因为需求做好的应用一启动就默认横屏,于是:

// H5 Plus事件处理

function plusReady(){

//设置屏幕亮度

plus.screen.setBrightness(1);

// 开启一直保持程序唤醒状态

plus.device.setWakelock(true);

// 设置屏幕始终为横屏

plus.screen.lockOrientation("landscape");

}

if(window.plus){

plusReady();

}else{

document.addEventListener("plusready",plusReady,false);

}

使用如上代码设定横屏,而在manifest.json中也设置好了横屏,甚至在设备设置中也锁定了屏幕旋转功能。

但问题来了:

应用一启动,会先是 竖屏,然后转成 横屏。而不管是js获取高度还是用vh单位获取高度,它们已经处理完自己的工作了,所以,横屏后,元素还是竖屏状态下时获取的高度。

请问:

> 如何锁定应用启动就是横屏,默认就是横屏,不要先竖屏再横屏。

已做过的尝试:

1:云打包 2:本地打包 3:轻应用 4:直接接线调试 都有这个问题。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐