大家好!我正在使用Cocos来开发手机上的H5游戏,目前被下面这个问题所困扰,希望有解决思路的朋友可以帮个忙。
一)重现步骤及问题说明
1,我用Creator创建了一个Hello项目,并设置成 横屏 方向。然后部署到服务器上。
2,当我用微信浏览器打开时,看似一切正常,效果如下图
3,如果这时我点一下屏幕,游戏画面变下图这样了(注意截图上方的白边)
标签栏不见了,然后多了一条白边。一开始我是想是不是进入了“全屏模式”?于是我尝试禁止“全屏模式”:在index.html里把full-screen设置成no,在main.js里加入cc.view.enableAutoFullScreen(false)。但白边的问题没有得到解决。
4,然后我用cocos console new了一个js的Hello项目,在main.js里加入cc.view.setOrientation(cc.ORIENTATION_LANDSCAPE);,再到微信浏览器里测试,也是同样的情况。
感觉是玩家点击手机屏幕的时候,引擎让浏览器触发了一个“全屏模式”,但是某些地方又没有处理好(比如分辨率改变之后重新填充 等等)。
二)我的期望
a)进入真正的“全屏模式”(白边消失),是不是某些地方我没有配置好?
或者b)禁止这种标签栏消失,出现白边的情况(就是禁止“全屏模式”),又该怎么实现?
测试环境:Android,微信浏览器
Cocos版本:3.14.1
Creator版本:1.4.0
除了上面重现步骤所提到的本人的操作之外,其余的都是项目自身的(生成的)。
谢谢~~


