首先,直观区别扩展和插件的区别
想要直观的去了解在chrome里插件和扩展到底有什么区别?怎么去区分时,我们只需要查看如下两个地址就可以了!- chrome://settings/extensions 这里面的是扩展
- chrome://plugins/ 这里面的是插件


其次,英文翻译上的区别。
从英语翻译来看,插件对应的是“Plugin”,扩展对应的是“Extension”,所以它俩背后其实是两个完全不同的词!再次,从功能来看来。
"扩展"和"插件",其实都是软件组件的一种形式,Chrome 只不过是把两种类型的组件分别给与了专有名称,一个叫"扩展",另一个叫"插件"。- 扩展(Extension),指的是通过调用 Chrome 提供的 Chrome API 来扩展浏览器功能的一种组件,工作在浏览器层面,使用 HTML + Javascript 语言开发[*]。比如著名的 Adblock plus。
- 插件(Plug-in),指的是通过调用 Webkit 内核 NPAPI 来扩展内核功能的一种组件,工作在内核层面,理论上可以用任何一种生成本地二进制程序的语言开发,比如 C/C++、Delphi 等。比如Flash player 插件,就属于这种类型。一般在网页中用 <object> 或者 <embed> 标签声明的部分,就要靠插件来渲染。
总的来说:拓展就是利用浏览器提供给你的功能,通过自己搭配来实现一些功能组合,通常利用JavaScript这样的脚本语言来完成,只要调用浏览器提供的接口即可。而插件是浏览器提供的功能已经不能满足你的组合了,你需要利用C++这样的编译语言来拓展浏览器可以提供的功能,来供你调用。一句话概括,插件功能强大但是制作麻烦,拓展功能受限但是制作简单。小结:通过在网络上不停的查找资料,我似乎明白了插件和扩展的区别,但是如果不了解某个插件或者扩展的功能或者实现方法,普通用户是无法区别两者的。我们chrome插件网之所以叫chrome插件而不是chrome扩展,还有一个很现实的原因,那就是在百度指数里面根本没有chrome扩展这个词条,这也是我们选择chrome插件的原因之一吧。很明显究其细节,我们的名称确实不妥。