详细问题描述
[内容]
我们的app里有几个预加载的webview用完不销毁,每次用ajax更新里面的html内容然后复用。
近期发现在部分设备上出现了问题:
打开一个新页面,然后退出这个页面(实际webview并没有销毁而是隐藏了)。然后再打开另外一个页面会突然覆盖上一个页面的截图,审查元素或者js改变其dom元素的话,上面覆盖的截图就会消失。
出现此bug的设备有:
小米5,MIUI版本8.0.12.0,安卓版本6.0.1,系统webview版本51.0.2704.81
nexus4 ,原生安卓版本5.1.1,系统webview版本53.0.2785.124(卸载更新后bug解决)
华为荣耀7, emui版本4.0.1,安卓版本6.0,系统webview版本不详(卸载系统webview的更新后bug解决,现在的版本是49.0.2623.105)
上述3个设备,华为荣耀7和nexus4均可通过卸载webview的更新解决,小米5无法卸载更新,无法解决。后来只好通过设置acceleration: 'none'关闭了webview显示和隐藏时的图片加速来解决。
基座版本最新的即可重新此bug(之前几个版本也可以)
附件是测试app和bug视频。
注:使用acceleration: 'none'关闭图片加速后,pop-out动画就会自动变成slide-out-right,悲剧了,只好把安卓上的pop-in也换成slide-in-right
猫猫猫猫 (作者)
刚测试了一下验证码可以获取的,如果不能获取尝试一下微信登录呢
2016-10-26 15:39