记录一次WebView内核(老IE)引发的故障
3月底某天,老板找我说,供应商那边客户端一直有问题,让我帮帮忙。
网络的同事反馈,内网打开会报SSL证书无效,类似下面这样,怀疑是CA的问题,遂要求供应商更换证书。
(事后发现是个老IE的BUG,级别不够或者不在厂商列表的SSL厂商都会有这个显示,新浏览器则不会 -.-! 详情见 旧版IE浏览器认为SSL证书无效)
更换证书后,提示不见了,但是腾讯的二维码显示图片依然看不见!!
继续挖,发现整个HTML是正常下载的,仅仅只有这个图片显示不对。
由于网络白名单/IP和限制都已经打开,暂时没有思路,想起10年前做游戏登陆器时遇到过类似的问题
(MFC做登陆器的登录界面,但是MFC内嵌的WEBVIEW和系统的浏览器表现对不起来,调试了很久发现MFC调用的是系统自带的IE6内核,外面测试用的自己装的IE8)
遂要求供应商尝试指定web View版本,但是指定了IE9之后依然不行。陷入了迷茫 --??
刚巧同事有台笔记本还在办公室,远程过去想装一个fiddler抓包测试一下,
然后悲剧的发现,他的本子连着VPN,要抓包就要改fiddler为VPN代理服务器,整个计划就陷入了僵局。
还是回到上一个思路,想了想确认IE不行,那就换个Chrome内核,工作量会大点。
今天一早供应商修改的版本同事一试,过然好了。(所以最后还是WebView的锅,老东西就拜托别用了吧!!)
时代是在进步的,有些东西该升级还是要升级的。
页面下部广告