IE11浏览器有时会被一些网站识别为火狐浏览器,这其中就包括大家经常用到的支付宝或者网上银行网站。话说网银通常对IE之外的其他浏览器支持不大好,所以我们通常使用IE浏览器来进行网上支付。可现在IE11又弄了这一出,竟然被识别成了火狐浏览器。这是怎么回事呢?我们又该如何解决呢?
原来问题的根源就在IE11浏览器的User-Agent字符串上,因为网站都是通过User-Agent字符串来识别浏览器的类型的。
IE11之前的IE6/7/8/9/10浏览器的User-Agent字符串一般如下:
Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/6.0)
可是到了IE11就革命性地变成了:
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
已经找不到丝毫的MSIE的影子了,也难怪会被错判。
而要解决该问题也很简单,我们只需要修改一下IE11浏览器的User-Agent字符串即可。
修改的方法详见《 “自定义用户代理字符串”解决IE11网站兼容性问题》一文。