详细问题描述
需求:PAD端使用,要横屏和全屏
问题:真机调试一切正常,云端打包安装到PAD后,打开APP经常性的白屏。
如果我把以下代码:
// #ifdef APP-PLUS
// 锁定屏幕方向
plus.screen.lockOrientation("landscape-primary");
// 全屏
plus.navigator.setFullscreen(true);
// #endif
放在app.vue中,真机调试正常,打包安装,打开直接白屏且退出键无效果;
放在index.vue中,真机调试正常,打包安装,打开会时不时的白屏,退出键有效果,当白屏的时候,如果没有获取到信息,toast可以弹出并提示对应内容(正常情况是有界面,没获取到信息再弹出toast)。
另外:导航栏,如果才能彻底去除,我上传的代码中我只是投机取巧,并没有完全去除,设置custom也一样不能完全去除,而且如果横屏,获取的高度其实是竖屏的高度,可能默认是竖屏,所以获取windowHeight他默认获取的是竖屏的高度,但再切换到横屏时,还是自用了这个高度,这就致使页面会被拉的很长。
重现步骤
[步骤] 云端打包,安装,打开APP
[结果] 像我描述中的那样
[期望] 希望能解决白屏的问题
[如果语言难以表述清晰,拍一个视频或截图,有图有真相]
IDE运行环境说明
[IDE版本号] HBuilderX 1.9.4.20190426
[windows版本号] win10
uni-app运行环境说明
[运行端是h5或app或某个小程序?] APP
[运行端版本号] 不太确定这个版本号指的是~
[项目创建] HBuilderX创建的
[编译模式是老模板模式还是新的自定义组件模式?] 不确定
App运行环境说明
[Android版本号] 8.0
[PAD型号] 华为AGS2-W09
[模拟器型号] 华为AGS2-W09
附件
[代码片段] 已上传完整代码
[App安装包] https://service.dcloud.net.cn/build/download/75d6b910-6fbe-11e9-b5ba-750d2c459070
[可重现代码片段]
联系方式
[QQ] 125674579