iOS上打开WebView会自动刷新页面。

  • Creator 版本:3.4.2、 3.5.0

  • 目标平台: iOS微信浏览器

  • 重现方式:WebView打开网页,当WebView尺寸过大时(全屏或近似于全屏),有大概率会自动刷新页面。

  • 首个报错: 无

  • 之前哪个版本是正常的:

  • 手机型号: iPhone 13 Pro

  • 手机浏览器: 微信浏览器

  • 编辑器操作系统:

  • 重现概率: 大概率

好像找到问题了。因为我拿iphone 8,连场景都进不去,页面直接自动刷新了。,应该是程序内存占用过高被干掉了,美工给的模型用了几张2048*2048的贴图,我直接给他改成1024的,Iphone 8试了几次都可以进场景了,也可以打开webview了,iphone 13 pro 也试了多次,可以打开webview没自动刷新页面。

刚才Iphone 13 P试了一下,打开webview又自动刷新了。没有日志显示,有没有什么工具能够显示日志。

一般是因为 webgl 程序内存过大,glContext 崩溃了,然后导致的 webgl 刷新。
你也可以用观察一下游戏的 GPU 和 CPU 内存,确实过高的话,就基本是这个问题。
查看日志可以使用 VConsole.js 插件
在编辑器中使用可以在构建面板勾选这个:


也可以自己去找 VConsole.js 库自己接。接入也很方便。
还有就是可以用 safari 浏览器调试你的 手机上的 safari 浏览器页面,或者用 chrome 调试你的 手机 chrome 浏览器页面。都能看到日志。