记一次android 4.4.2系统webview加载h5 白屏的bug

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010648159/article/details/84977015

背景:之前就有过一次白屏,也是4.4.2但是因为某些原因后面没关注了,因为在7.0的情况下也出现了白屏,但是只要设置如下代码就好

@Override public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) {
			sslErrorHandler.proceed();
}

当时以为这么设置,4.4.2系统下的白屏也会好。结果…

周一早上一来上班同事就说有白屏的情况,顿时打脸,白屏我改好了啊,然后客户录了个视频发过来,并且修改dns或者是开启关闭硬件加速都没有效果。

修改了整整两天,百度,Google,网上说的所有情况都试过了,为了复现问题,把原先是6.0系统的手机刷成4.4.2系统复现这个问题,但是还是没有解决,并且毫无头绪。

真是无奈了,绝望了,决定放弃吧,嘴上说放弃,心里却很不甘心,都付出这么多了决定再最后试一下,于是用chrome浏览器打开调试,结果chrome浏览器上出现了如下错误,

TypeError
 qos.js:219
Uncaught Error: [vuex] vuex requires a Promise polyfill in this browser. vendor.dll.js:17
Uncaught TypeError: Object [object Object] has no method 'reportJSException'
Download the Vue Devtools extension for a better development experience:
https://github.com/vuejs/vue-devtools vendor.dll.js:6
You are running Vue in development mode.
Make sure to turn on production mode when deploying for production.
See more tips at https://vuejs.org/guide/deployment.html vendor.dll.js:6
TypeError
 qos.js:219
TypeError
 qos.js:219
Uncaught ReferenceError: Promise is not defined vendor.dll.js:12
Uncaught TypeError: Object [object Object] has no method 'reportJSException'
Uncaught ReferenceError: Promise is not defined 

我就把错误发给我对面的前端开发,人家淡淡的来了一句,只要装个babel-polyfill包就好了。我只想默默的来一句,握草!

猜你喜欢

转载自blog.csdn.net/u010648159/article/details/84977015