要说在移动互联网蓬勃发展时谁最失落的,毫无疑问浏览器绝对是其中之一。毕竟当大家都习惯于使用孤岛般的APP时,此前曾经作为用户连接互联网世界的核心,浏览器在移动互联网时代也失去了耀眼的光芒。当然,PC依然是一个非常重要的窗口,每天也有数十亿的用户通过浏览器进入互联网。
为了让浏览器在移动互联网时代依然保持活力,日前在万维网联盟的推动之下,苹果、谷歌、Mozilla与微软组成WECG联盟(WebExtensionsCommunityGroup),决定为网页扩展功能制定全新的通用标准架构。据悉,该联盟将以简化扩展功能的开发流程,推出通用的模型、功能、API和权限核心,以及制订能够提高性能、安全性更高,并且更能防止滥用的共同架构为目标。
苹果、谷歌、Mozilla与微软的旗下,则分别是Safari、Chrome、Firefox以及Edge这四大全球最为知名的浏览器,它们的联合在某种程度上无疑也能够塑造浏览器领域的行业标准。而WECG联盟的目的,则是为了繁荣浏览器生态,让更多的开发者在一个统一的架构下,为不同的浏览器开发同样的扩展/插件。
插件(Plug-in)指的是通过调用Webkit内核NPAPI来扩展内核功能的一种组件,其工作在内核层面,理论上可以用任何以C/C++为代表的任一生成本地二进制程序的语言开发,其中最为典型例子,就是早已让不少用户不堪其扰的Flashplayer。扩展(Extension)指的是通过调用Chrome提供的ChromeAPI来扩展浏览器功能的一种组件,其工作在浏览器层面,使用HTML+Javascript开发,其中例如著名的反广告插件Adblockplus就是其中的一款。
事实上,浏览器扩展插件就好比