小程序 webview 部分用户打开后白屏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小程序 webview 部分用户打开后白屏相关的知识,希望对你有一定的参考价值。

参考技术A 刚出现问题时很是苦恼,因为只有部分用户出现白屏问题,模拟器和真机测试都没有问题。
首先怀疑到的是后端接口报错导致的,可能是部分用户的数据有问题,使用模拟器并没有发现异常,所以排除数据问题。
那么想到的可能是webview的缓存问题,然后给webview url加时间戳,在onload函数中做处理,重新赋值webview的url。经过一系列操作 发现并没有解决问题。
这个时候就更加苦恼了,最后让出现问题的手机使用我的热点,发现正常访问录了。这个时候就想到可能是网络问题了。

最后把项目中的资源链接发给出现问题的手机上,让用户打开看一下,结果果不其然 该用户无法访问。定位问题:部分用户的手机网络不能访问cdn资源

解决方案:修改cdn资源链接

总结:
定位问题的思考方向:
1、用户的数据问题
解决方案:后端修复数据
2、webview的缓存问题
解决方案:a、链接后边加时间戳 b、h5网页进行打包 c、webview中的onload赋值url强制刷新
3、网络问题(由于部分用户的网络无法访问cdn资源)
解决方案:更换cdn资源的链接

以上是关于小程序 webview 部分用户打开后白屏的主要内容,如果未能解决你的问题,请参考以下文章

闪屏后白屏出现一瞬间

opengl程序问题,为啥只有白屏?

微信小程序内嵌webview,部分安卓机型无法打开h5界面

如何实现全屏小程序及自定义左上角胶囊

音乐播放器锁屏小部件 Android

Webview 应用程序在第一次安装应用程序时工作,但之后只显示空白的白屏