专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
51好读  ›  专栏  ›  OSC开源社区

Chrome 最新版(53-55)再次爆出BUG!

OSC开源社区  · 公众号  · 程序员  · 2016-12-10 08:26

正文



前言


今年十月份,我曾发布一篇文章《 Chrome53 最新版惊现无厘头卡死 BUG! 》,不过那个BUG在最新的 Chrome 54 中已经修正。


而刚刚发布的 Chrome 弱智BUG:

仅 Chrome 53 - Chrome 55(2016-12-05发布的)中存在问题

● 国内双核浏览器 Chrome 45 中没有问题

● Firefox,Edge,IE11-IE8浏览器中都没有问题


发现问题


最近在和客户沟通中,发现一个奇怪问题:

1. 页面中存在一个选项卡控件,选项卡里面是IFrame,页面初始显示时有纵向滚动条出现

2. 来回切换选项卡一次,原来选项卡页面的滚动条居然消失了!!

3. 奇怪的时,此时在选项卡页面内滑动鼠标滚轮,还是能够上下滚动页面的


页面打开时的样子:


来回切换一次选项卡后的样子:


奇怪的是,此时鼠标滚动还能上下滚动页面:


当然首先怀疑的就是自己写的代码问题,但是查了一遍居然毫无头绪。在此期间我们还发现如下问题:

1. FineUIPro从最新版v3.3,到之前v3.2,v3.1,v3.0.... 无一例外都有这个问题。这就有点不可思议了,我们开源版有 1300 多位捐赠用户,专业版有 100 多个企业客户,如此明显的一个BUG不可能这么多版本都没有被发现!!

假设之前的版本根本就没有这个问题,那么就是浏览器版本升级引入的BUG了。


2. 在Firefox,Edge,IE11,IE10,IE9,IE8下测试都没有这个问题,只有Chrome下才出现问题!!


由于,我们不得不怀疑是新版 Chrome 引入的BUG,为了验证这个想法,我们需要一个非常简单的可重现例子。


验证问题


由于FineUIPro本身的客户端代码还是很复杂了,为了避免其他代码的影响,我们需要一个可重现的简单的例子:


页面一:


这个页面代码非常简单,两个按钮,两个IFrame,默认显示第一个IFrame,通过按钮来切换两个IFrame的显示。

页面二:



页面三:



下面分别在不同浏览器下运行效果:

Chrome 55.0.2883.75


FireFox 50.0.2


Edge


IE11


毫无疑问,这个是Chrome的BUG,那么到底是从哪个版本开始才出现的呢,这个就不好追踪。

我们也没有那么多精力把每个Chrome版本都测试下,所以就安装了两款国内的双核浏览器,分别用Chrome内核测试:


第一款产品是 360安全浏览器,极速模式下 Chrome 版本是 45,比较老,正好用来测试:


哈哈,看来 Chrome v45 还没有这个BUG,这就好办,说明这个BUG是Chrome新版才引入的!!


第二款产品是 QQ 浏览器,Chrome内核是 53







请到「今天看啥」查看全文