当前位置:爱活网 Evolife.cn > 爱科技 > 正文 >

一款游戏引发的血案 Firefox 3.6.6受命紧急登场

日期:2010-06-28 11:05:01 作者:JuestChaOS 来源:爱活网 评论(-)

firefox2前几天才更新的Firefox 3.6.4正式版,昨日又正式更新到3.6.6。短短一周时间里为什么 Mozilla 频繁升级?这一切的原因都是因为现在的网络时代,网页应用的越来越普及,更确切的说网页游戏的力量实在是太大了。

昨天在放出这个更新后,很多小编认识的火狐FAN 们都奇怪,为什么这么快就升级了一个小版本?要说这次之前的 Firefox 3.6.4 因为要首次引入全新的Lorentz功能,添加“崩溃保护功能(Crash Protection)”(为用户提供更好的稳定性,即使是在Adobe Flash、Apple Quicktime 或是微软 Silverlight 等插件崩溃的情况下,仍然不会影响 Firefox其它部分,你可以重新加载该页面并重启此插件。)这种听起来简直是火狐众福音,被称作“OOPP”(Out-of- Process Plug-in)进程外插件技术,导致了3.6.4 一度跳票,直到上周才正式出炉。

Firefox 3.6.6

可能有人要问,为什么FireFox跳过3.6.5的版本号,直接用3.6.6呢?这是因为 Firefox 3.6.4 采用 Gecko内核 1.9.2.4。而移动版 Firefox(代号 Fennec)采用Gecko 1.9.2.5,而目前 Firefox采用 Gecko 1.9.2.6,为了保持与内核版本号一致性,所以 Firefox 跳过 3.6.5,直接发布3.6.6。

现在说回我们这次的主角 Firefox 3.6.6,为何在不到四天的时间内紧急升级?其实,还是围绕那个“崩溃保护功能(Crash Protection)”。

事情的前因后果是这样的:Firefox 3.6.4 在插件出错、迟缓或无法响应时,单独去暂停这些个别插件的运作,让问题插件不会导致浏览器崩溃,你只要重新刷新网页就可以让 Firefox 恢复正常。而Crash Protection判断一个插件“有问题”的基准时间是10秒,一旦上述插件10秒后还没有回应,Firefox就会终止它。

没想到,当Firefox 3.6.4正式发布以后,许多Facebook FarmVille(这是个在国外Facebook上很风靡的网页游戏,) 的游戏玩家开始反应,他们使用新版Firefox时无法打开FarmVille!因为,这款风靡全球的网页游戏比Mozilla 想象中“更加耗费效能”,导致很多老旧计算机上必须花费超过10秒钟以上的时间才能开始启动FarmVille,而这就超过了Crash Protection的默认设定,让Crash Protection以为是这个插件坏掉了,而强制暂停了FarmVille。

为了解决这个之前没有考虑到的问题,Firefox 3.6.6 中,便将Crash Protection的默认时间延长到了45秒。心细的用户可能也发现了,3.6.6在官方的说明文档中,也仅仅是升级了这个部分,其他均没有变动。

官方升级说明页面:http://www.mozilla.com/en-US/firefox/3.6.6/releasenotes/

Firefox 3.6.6 1

bug 反馈细节和修复细节

Firefox 3.6.6 2

有朋友会说,因为这一个bug,还是个别案例,我就要升级我的火狐?如果我不是网页游戏玩家怎么办?必须要升级3.6.6 才能享受到这一个待遇吗?

实际上这里就体现出火狐相对IE这类浏览器的优势了,可以自己手动设定 Crash Protection 的时间,即使你没有升级3.6.6。

  • 步骤1:在地址栏输入about:config,回车,进入参数设定页面,如果第一次进的朋友可能会被火狐询问,要求你注意,因为更改这里的设置很有风险。
  • 步骤2:在“过滤器”栏填入筛选条件输入“dom.ipc.plugins.timeoutSecs”,回车确定,找出关于Crash Protection时限的设定值。
  • 步骤3:双击该值,在弹出对话盒中,输入你想设定的等待时限长度即可(以秒计算,3.6.4 默认10;3.6.6预设为45,你可以输入“-1”代表关闭因太久没有反应而强制暂停插件的功能)。

建议使用 Mozilla 推荐的默认值,除非你的PC 在Flash等插件运作时,还是会出现因为等待时间不够而强制关闭的现象,那么再进来手动调整。

(编辑:Andrew Chu)
网友评论(共 - 条)
正在加载评论...
用户名: