Mozilla已经发布了Firefox 12正式版,新版本增加了少量新功能及许多底层方面的修正。其中一个比较重要的变化就是Mozilla更改了Windows平台上的Firefox更新系统。
自从Mozilla大幅缩短Firefox版本开发周期后,其更新问题就日益凸显出来,Mozilla期望是最终做到无缝更新且完全静默,既不干扰用户正常使用又不需要额外干预,类似现在主流的反病毒软件更新病毒库那样。
据报道,Mozilla准备在下一版本(即Firefox 13)里加入静默升级功能。开发人员目前正在对底层架构做修改以实现静默升级所需要的技术支持。现在,部分成效已经在Firefox 12中得到体现,也就是上文提到的全新升级系统。
为了实现静默升级,Mozilla首先需要一种避免触发UAC的升级方式。在此之前的Firefox更新过程中,会触发UAC提示用户更新程序需要获取修改程序文件的权限。这样一来,每当更新的时候都要弹出UAC要求用户确认,也就无法做到无缝静默升级了。而刚刚发布的Firefox 12已经不会在更新时触发UAC了。
目前,不触发UAC的静默更新方式还有不少。就拿Firefox的竞争对手Chrome来说,它是安装在用户文件夹(而非系统文件夹)下,所以更新升级的时候不需要提升权限。但Mozilla认为这种方式安全性上存在问题,因此没有采用,他们选择基于系统服务方式来更新。
Firefox 12采用的更新服务叫做MozillaMaintenance,本身具备足够高的权限可以实现无需UAC而直接修改文件。当该服务接受到更新程序的指令后,会在后台执行更新操作,完成后自动关闭。除非需要特殊情况导致服务无法启动,才会再次启用原来的更新方式。
最后,就在Firefox 12正式版发布仅2天时间,下一版本Firefox 13 Beta 1已经出现并且可以下载试用了。
网友评论