chrome插件,组件,扩展,应用有什么区别

chrome插件,组件,扩展,应用有什么区别,第1张

"扩展"和"插件",其实都是软件组件的一种形式,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/

可以在chrome浏览器地址栏输入chrome://plugins打开管理页面。

把不需要也不会影响浏览器使用的停用即可。

点击Chrome右上角的菜单→工具→扩展程序

或者直接在地址栏输入chrome://extensions/

这里可看到所有安装的扩展。

亮色打勾得表示已经启用的,

灰色未打勾的表示位未启用的,

右侧小垃圾桶可以删除相应扩展。

把不用的扩展删除或者勾去掉即可。

在英文语境下的差异:

插件对应的是“Plugin”,扩展对应的是“Extension”,所以它俩背后其实是两个完全不同的词。

在功能层面差异:

插件不会增加浏览器自身的功能,可调用 *** 作系统的API,并且不同 *** 作系统的插件一般不能混用。我们经常遇到的插件有:Flash插件、PDF插件、Java插件等等。

相比较之下,扩展则可以增加浏览器本身的功能,也可以调用浏览器的API,并且同一个浏览器的扩展一般也都是可以跨 *** 作系统使用的。比如,你在Windows 使用的那些Chrome扩展,换到Mac平台上也一样能用。

安全性方面的差异

由于插件一般实现的都是比较底层的功能,所以一旦出现问题,往往就会牵涉到整个 *** 作系统,像Flash插件就属于经常被扒出高危漏洞的那一类。

相比较之下,扩展出现问题,其危害性类往往似于浏览器漏洞。不过Chrome Extension在为用户带来便利的同时,也的确带来了不少安全问题,Google Chrome的稳定版甚至还禁掉了Windows用户安装Chrome Web Store外扩展的权限。即便是在Chrome Web Store中的应用也不能保证绝对安全,因为Google自己也下架过一些有安全隐患的扩展

另外可以以从chrome的管理上看到两者更直观的区别

插件管理页:chrome://plugins/

扩展管理页:chrome://extensions/

Chrome下极力推荐的扩展程序有哪些,解答如下

chrome经典扩展:

AdBlock Plus

广告拦截神器,中国网站广告实在太多。

Proxy SwitchySharp代理切换神器,国人必备,你懂的

支持自动切换(根据网址建立正则表达式,或通配符的规则)

ZIG小乐图客(军工取图利器)

网页批量下载、整页截图、拼图、幻灯、网址转二维码、自定义搜索引擎等。

Fawave发微

批量刷微博神器,新浪、腾讯、网易、twitter等等等统统支持。

以上就是关于chrome插件,组件,扩展,应用有什么区别全部的内容,包括:chrome插件,组件,扩展,应用有什么区别、如何管理Chrome的扩展,插件和应用、Chrome 的插件与扩展有什么区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10172868.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存