WebView导致game.end()方法无法正常关闭

  • Creator 版本:3.7.3和3.8.1

  • 目标平台: Chrome浏览器

  • 重现方式:设置WebView的url超过一次后,会导致game.end()无法正常关闭

  • 首个报错:system-info.ts:378 Scripts may close only the windows that were opened by them.
    exit @ system-info.ts:378

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

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:必现

  • Demo:demo.rar (6.7 KB)

这个问题应该跟 webview 没关系,window.close 只对 window.open 接口打开的页面有效。
https://developer.mozilla.org/en-US/docs/Web/API/Window/close

我这边测试是只要设置了WebView的url,就没法正常关闭了

有办法能解决这个问题吗

你用 webview 组件去显示,直接将 webview 组件销毁不就可以了吗?

我是要关闭整个游戏,不是关闭webview

目前没有找到方案绕过去,试试每次新建个 webview,不用 url 去刷新 webview