| 关键词: Firefox 外挂 Mozilla Electrolysis WebExtensions 开发 浏览器 时程 同时 技术 |
Moilla宣布Firefox浏览器多项API新措施,包括导入Chrome、Opera等浏览器所采用的WebExtensions,同时公布未来将停用XPCOM及XUL等原有API的外挂。 Mozilla表示,Mozilla希望附加元件(俗称的「外挂」)的开发和Web开发一样,以同一程式码执行于多种浏览器环境,因此Firefox导入与Google开放源码Blink技术相容的WebExtensions API,使包括Chrome 、Opera等浏览器的外挂(或称「扩充功能」)也能执行于新版Firefox。 Mozilla指出,这款JavaScript为中心的现代化API可预设支援多程序(multi-process)浏览器,而且可防止未遵循规定的外挂和恶意程式。未来Microsoft Edge也将支援WebExtensions。 WebExtensions和其他Firefox附加元件一样是由Mozilla签发,可从Firefox附加元件网站或开发商网站找到。透过这项API,开发人员就可以撰写出可同时执行于Firefox和Chrome的相同外挂,使为不同平台重新打包的工作降到最少。 WebExtensions API预览版将加入Firefox 42开发人员版,相关测试的资讯可在Mozilla wiki找到。 Mozilla现在也开始和其他浏览器业者讨论以加速WebExtensions某些部份的标准化。 新的变更和Firefox日前的宣布有关,除了要求第三方外挂都需经过Mozilla的安全验证及签发,同时Mozilla宣布Firefox未来将预设开启多程序架构技术「电解」(Electrolysis)。新版Firefox开始将预设开启Electrolysis,使浏览网页速度更快,不过Mozilla指出,某些现有Firefox外挂和Electrolysis并不相容。这些不相容的外挂即是基于Mozilla原有的XPCOM及XUL API开发。 在改用Electrolysis架构的同时,Mozilla也宣布预计停用XPCOM及XUL外挂。 Mozilla解释,XPCOM及XUL是Firefox很重要的技术,但以这两种技术发展的「许可性」(permissive)外挂模式造成Firefox底层革新的阻碍,例如Electrolysis会导致外挂当掉。虽然Mozilla开发CPOW技术作为权宜作法,但却有效能低落的缺点,而且也不是所有外挂都支援。为求长久之计,Mozilla预计在Electrolysis版Firefox推出六个月后,将开始终止CPOW及相关相容性措施。 Mozilla表示,虽然还未确定最终时程,但旧技术的外挂会在Electrolysis版本Firefox正式版释出6到12个内无法运作。 在Electrolysis的部署时程上,开发人员版Firefox 42已于8/11预设开启Electrolysis,Mozilla预计,9/22 Firefox 42 beta版Electrolysis将改为「选择加入」机制(opt-in),11/ 3起于Firefox 43 beta版成为预设开启功能,同时开始封锁和Electrolysis不相容的外挂,并在12/5释出第一个具有Electrolysis的Firefox版本。 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|