Chrome 的插件与扩展有什么区别

 我来答
璨爱浮世处人屋1j
2018-07-05 · 知道合伙人数码行家
璨爱浮世处人屋1j
知道合伙人数码行家
采纳数:1714 获赞数:8003
专注技术支持。

向TA提问 私信TA
展开全部
扩展"和"插件",其实都是软件组件的一种形式,Chrome 只不过是把两种类型的组件分别给与了专有名称,一个叫"扩展",另一个叫"插件"。
扩展(Extension),指的是通过调用 Chrome 提供的 Chrome API 来扩展浏览器功能的一种组件,工作在浏览器层面,使用 HTML + Javascript 语言开发[*]。比如著名的 Adblock plus。
插件(Plug-
in),指的是通过调用 Webkit 内核 NPAPI
来扩展内核功能的一种组件,工作在内核层面,理论上可以用任何一种生成本地二进制程序的语言开发,比如 C/C++、Delphi 等。比如Flash
player 插件,就属于这种类型。一般在网页中用 <object> 或者 <embed>
标签声明的部分,就要靠插件来渲染。
至于哪种功能多的问题,这个不能比较,各有侧重。如果你想实现一个自动统计你上过的网站以及各自时间的功能,就要用扩展技术;如果你要实现一个让你的浏览器可以渲染 AutoCAD 文件的功能,就要用插件技术。

注:

* Chrome 扩展本身也支持包含 Plug-in 模块,这部分可以使用 C/C++ 等语言开发。比如 web QQ 的截图扩展,就是用了这项功能。

补充一点,最直观的,可以从chrome的管理上看到:
插件管理页:chrome://plugins/
扩展管理页:chrome://extensions/
GoddenSave
2014-12-31 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3013
采纳率:47%
帮助的人:514万
展开全部
"扩展"和"插件",其实都是软件组件的一种形式,Chrome 只不过是把两种类型的组件分别给与了专有名称,一个叫"扩展",另一个叫"插件"。
扩展(Extension),指的是通过调用 Chrome 提供的 Chrome API 来扩展浏览器功能的一种组件,工作在浏览器层面,使用 HTML + Javascript 语言开发[*]。比如著名的 Adblock plus。
插件(Plug-
in),指的是通过调用 Webkit 内核 NPAPI
来扩展内核功能的一种组件,工作在内核层面,理论上可以用任何一种生成本地二进制程序的语言开发,比如 C/C++、Delphi 等。比如Flash
player 插件,就属于这种类型。一般在网页中用 <object> 或者 <embed>
标签声明的部分,就要靠插件来渲染。
至于哪种功能多的问题,这个不能比较,各有侧重。如果你想实现一个自动统计你上过的网站以及各自时间的功能,就要用扩展技术;如果你要实现一个让你的浏览器可以渲染 AutoCAD 文件的功能,就要用插件技术。

注:

* Chrome 扩展本身也支持包含 Plug-in 模块,这部分可以使用 C/C++ 等语言开发。比如 web QQ 的截图扩展,就是用了这项功能。

补充一点,最直观的,可以从chrome的管理上看到:
插件管理页:chrome://plugins/
扩展管理页:chrome://extensions/
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
訫八月廿二9615
2018-07-05 · 知道合伙人数码行家
訫八月廿二9615
知道合伙人数码行家
采纳数:7 获赞数:47
毕业于安徽理工大学计算机网络技术专业,毕业后从事ios开发工作,对电脑网络比较擅长

向TA提问 私信TA
展开全部
Chrome 的插件与扩展区别如下:
1、在英文语境下的差异:
插件对应的是“Plugin”,扩展对应的是“Extension”,所以它俩背后其实是两个完全不同的词。
2、在功能层面差异:
插件并不会增加浏览器自身的功能,可调用操作系统的API,并且不同操作系统的插件一般不能混用。我们经常遇到的插件有:Flash插件、PDF插件、Java插件等等。
相比较之下,扩展则可以增加浏览器本身的功能,也可以调用浏览器的API,并且同一个浏览器的扩展一般也都是可以跨操作系统使用的。比如,你在Windows 使用的那些Chrome扩展,换到Mac平台上也一样能用。
3、安全性方面的差异
由于插件一般实现的都是比较底层的功能,所以一旦出现问题,往往就会牵涉到整个操作系统,像Flash插件就属于经常被扒出高危漏洞的那一类。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
南京新华电脑专修学院
2018-06-27 · 新华电脑教育用心为户提供专业
南京新华电脑专修学院
新华电脑教育用心为户提供专业的电脑相关专业疑问解答
向TA提问
展开全部
扩展主要用于网页辅助功能,涉及浅层次的Chrome API调用,除隐私之外,一般不涉及危险的用户系统故障问题。 而插件功能更广泛,涉及高级的操作系统层面的功能,同时对Chrome浏览器的安全性和稳定性也难免带来一些隐患。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shine1991
科技发烧友

2014-12-31 · 智能家居/数码/手机/智能家电产品都懂点
知道顶级答主
回答量:4.7万
采纳率:82%
帮助的人:2.3亿
展开全部
插件,即plugin,一般是一个dll文件,不依靠chrome提供api,所以一般可实现更多功能,往往是直接调用外部程序的,权限很大,一旦出现恶意程序,用户账户的风险就很大了
另,插件类型分为npapi和ppapi两种,npapi的安全性相对较差,明年起,chrome将基本禁用npapi的插件
扩展,即extension,是基于chrome的api接口实现功能的,所以有些api没有提供的接口功能就无法实现了,一般权限点对较小,而且现在chrome已经不允许安装非商店的扩展了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式