iOS14浏览器预览或者用原生wkwebview打开黑屏

那这样吧,这个地方就不改了,还是用
var gameDiv = document.getElementById(‘GameDiv’);

在编辑器下找到 preview-template/index.jade。里面这个地方改成这样。

然后找到 preview-template/boot.js, 这个地方改成这样,

为什么不把if (CC_EDITOR)改成 if (CC_DEV)
看看这个https://github.com/cocos-creator/engine/pull/6974/files
如果改成CC_DEV,模版也不用更改,调试模式还是按照之前的方式运行

我眼睛不太好么,为什么我看不出这两句代码有什么区别?

第二张图片的改法会报错,直接把var canvas = document.getElementById(‘GameCanvas’);改成var canvas = document.getElementById(‘GameContainer’);就可以了,谢谢EndEvil

一不小心粘错了:joy:

creator版本1.9.0
在 ios14 中 打开游戏黑屏 或 白屏
怎么解决呢? 参考了 14 楼 但是编辑器报错 “TypeError: Cannot read property ‘style’ of null”
求解决方案!在线等 急急急

刚刚 用了 2.3.3 按照14楼提供的方法 更改了 CCGame.js 的代码 打包后 ios14自带的浏览器运行还是黑屏

这样改试试,我的1.9.1的引擎没问题

蛋疼,苹果出一个bug,为了绕这个bug,真是恶心…

按照你这个改了 但是编辑器还是报错
编辑器报错 “TypeError: Cannot read property ‘style’ of null”

想问下大佬 ,这个BUG是不是最新版的cocosCreator 也有啊

恩恩 理论上是的 因为这是ios14 的bug

引擎版本2.13 按照你们说的修改了,动态加载图片是没问题了,但是sprite 混合模式有修改过的,或者弄了一些叠加效果的sprite都有问题,比如透明部分变成了黑色,(默认模式 SRC_ALPHA+ONE_MINUS_SRC_ALPHA 这样是正常的,只要一修改,透明部分就变成黑色了 ,ios13 没问题的)

修改了之后还是用不了

大佬你好用了吗,我这边改了之后还是没有用,导致我现在的手机还是不好用

我这边也有问题

同问,所有游戏都这样了,直接在safari上跑都不行,全黑屏

亲测还是黑屏,调试看了,代码更新了,分支也是走的修改的位置

你咋亲测好使的

2.4.3没有这问题,我们绕了一下