安卓无法监听webview关闭事件,有什么解决办法吗?
发布于 6 年前 作者 jiecheng 11146 次浏览 来自 官方Issues

H5页面在小程序内新开webview到二级页面, 当二级页面的webview被关闭之后, 当前页面需要知道这个事件. 现在使用的方法是在H5页面监听 visibilitychange 事件, 当 document.visibilityState 从 hidden 变为 visible 之后, H5页面就会认为 webview 被关闭, 更新一部分页面数据(比如缓存中的城市变化);

现在的问题是, 在安卓设备上监听 visibilitychange 事件不会被触发, 在IOS设备上功能正常。或者有什么其他的方法可以解决这个场景的问题?

2 回复

我先确定下问题哈:webView A(H5)  跳转到 webView B(H5),B关闭(回退)到A,A数据发生变化 是吗 在我没理解错的前提下: 1.能不能A->B 不通过webView, 如果同域的话,把数据存在cookie /storage里

  1. 无法使用1的话,使用两个webView 页面呢

我这里也遇到类似的问题,不知道怎么解决。有官方的同学来看下吗?

回到顶部