加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos3.10 遇到企鹅游戏,点击屏幕白屏的解决方案

发布时间:2020-12-14 17:22:41 所属栏目:百科 来源:网络整理
导读:cocos3.10 遇到企鹅游戏,点击屏幕白屏的解决方案 如题,把cocos html游戏放到企鹅游戏中,只要点击屏幕就会白屏。 问题分析:由于是点击事件造成的,所以就去cocos里面找点击事件的注册,找了一圈把相关的 window 注册事件都关闭了,可以不管用,只要一点击

cocos3.10 遇到企鹅游戏,点击屏幕白屏的解决方案


如题,把cocos html游戏放到企鹅游戏中,只要点击屏幕就会白屏。

问题分析:由于是点击事件造成的,所以就去cocos里面找点击事件的注册,找了一圈把相关的 window 注册事件都关闭了,可以不管用,只要一点击就白屏;



后来发现,在CCScreen.js文件中requestFullScreen()方法中有下面这一行

return element[this._fn.requestFullscreen]()
element[his._fn.requestFullscreen]这个函数一般都是存在的,但是如果被别人设置为空,这个函数就不存在,所以调用的时候,就出错了,造成了白屏现象

解决方案,就是在使用前,判断一下,就ok了,改写为下面这样写法

if(element.hasOwnProperty(this._fn.requestFullscreen)){
    return element[this._fn.requestFullscreen]();
}
return null;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读