浏览器学习(一):什么是插件?什么是扩展?
最近对浏览器世界进行了一番探索,浏览器做的事情看似简单(无非就是用读取网络服务器上的HTML文件等,然后进行一番解析,把丰富多彩的内容在显示器上显示出来),但技术非常复杂。在一些朋友的帮助下,有了一点进展,下面将自己学习的过程写出来,供大家参考。
注:
(1). IE比较特殊,自成一套体系,本文暂时不涉及到IE。
(2). 如果没有特殊说明,文中的“浏览器”一词包括firefox, opera以及基于webkit的浏览器(chrome, safari)。
(3). 实验平台为Linux和Windows.
一、什么是插件?什么是扩展?
1.1 插件(Extensions)和扩展(Plug-ins)是不同的东西,网上很多资料将两者混为一谈。
mozilla对插件和扩展的说明如下:
Extensions
Extensions add new functionality to Mozilla applications such as Firefox, SeaMonkey and Thunderbird. They can add anything from a toolbar button to a completely new feature.
Plug-ins
Information about how to create plug-ins, which are binary components that let Mozilla based software display content they can't handle natively.
1.2 我的理解:
扩展 -- 使用特定的脚本,调用浏览器内建的原子功能,以组合原子功能的方式,增加新的特性和功能。
插件 --

本文探讨了浏览器中的插件和扩展的区别。插件(Plug-ins)以动态库形式提供浏览器无法原生处理的内容,如Adobe Flash和PDF。扩展(Extensions)通过脚本调用浏览器内置功能以增加新特性。扩展常用于增加按钮等新功能,而插件用于支持新内容类型。若要让浏览器支持新脚本语言,可能需要开发相应的插件。
:什么是插件?什么是扩展?&spm=1001.2101.3001.5002&articleId=4864823&d=1&t=3&u=796e91ff469d4da18e4a9c5b14d07880)

被折叠的 条评论
为什么被折叠?



