浏览器研究(一):什么是插件?什么是扩展?

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

浏览器学习(一):什么是插件?什么是扩展?

 

最近对浏览器世界进行了一番探索,浏览器做的事情看似简单(无非就是用读取网络服务器上的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 我的理解:
扩展 -- 使用特定的脚本,调用浏览器内建的原子功能,以组合原子功能的方式,增加新的特性和功能。
插件 --

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值