2.4.3,webview关闭出错

2.4.3,在uniwebview中打开项目,Android关闭webview时会报Hiding web view is ignored since it is already invisible.实际渲染还在,没有关闭成功,iOS正常

试试把这个关了?

没有效果呢,现在会出现隐藏webview的时候白屏

能否给一下 demo 呢?

不太方便呢,不过之前用2.0.9做的项目没有这个问题,就是web项目,放在webview里面

那你估计要试着排查一下问题看看具体的问题,可能是隐藏了,导致没有删除成功

显示没什么头绪,是我们做的游戏放在别人的app里面,以前做的都可以关闭,现在这个2.4.3做的关闭就会有问题,包括咯安卓的返回键,原来是可以点击返回键关闭网页的,现在这个点击返回键没有反应

十分头疼,打了个alert就能关掉,但是关了以后就不能再次打开了

如果返回按键无法触发的话,可以试看看 systemEvent 监听 key down 事件

cc.systemEvent.on(cc.SystemEvent.EventType.KEY_DOWN, this.onKeyDownEvent, this)

onKeyDownEvent (event) {
    let keyCode = event.keyCode;
    if (keyCode === cc.macro.back && webview._impl.canback()) {
        webview._impl.goBack();
    }
}

好的,我尝试一下,我现在找到了一个解决webview关不掉的方法,但是摸不着头脑,就是在关闭之前调用一下alert,就能成功关闭

image
这样子,下面的postMessage是通知app关闭webview,神奇的是,alert在上面,就可以正常关闭,正常的再次进入,如果alert在post之后,可以正常关闭,但是再次进入会白屏

找到原因了,新版本的自动全屏比老版本的支持多,自动全屏之后就会出现无法退出的情况

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。