听说99%的外贸同学都来这里充电吖


本篇照顾刚入外贸行业的业务和运营新人 (很多人工作好几个月了还没用过谷歌插件),如果会的就直接忽略本篇。

chrome插件调用java接口 chrome java插件_mac flash插件

chrome扩展和chrome插件到底有什么区别?

对用户来说,真没啥区别。但对开发者来说,有点区别:插件的话,开发涉及更底层。扩展程序的话,开发更多是调用浏览器公开的 API 接口。就好比是驱动程序与普通应用程序的区别;

打开插件页面,浏览器输入:chrome://plugins/

打开扩展程序页面,浏览器输入:chrome://extensions/


chrome插件调用java接口 chrome java插件_mac flash插件_02

“扩展和插件”之用户端

鉴于Chrome插件的叫法已经习惯,本段对外贸业务和运营端的用户解释也全部采用这种叫法,但读者需深知本文所描述的Chrome插件实际上指的是Chrome扩展。

Chrome插件是一个用Web技术开发、用来增强浏览器功能的软件,它其实就是一个由HTML、CSS、JS、图片等资源组成的一个.crx后缀的压缩包。个人猜测crx可能是Chrome Extension如下3个字母的简写:

chrome插件调用java接口 chrome java插件_chrome java插件_03

那么,外贸业务和运营了解Chrome插件开发和使用有什么意义?

作为外贸人的你,请一定要使用谷歌浏览器,不要拿360浏览器或IE浏览器凑合着用,因为对于外贸工作而言,其他浏览器都没有谷歌浏览器功能强悍。了解了谷歌插件的使用后,就可以增强谷歌浏览器功能,轻松实现属于自己的“定制版”浏览器。

通俗的说,Chrome插件可以类比为安装在电脑上的软件,软件是为了拓展电脑和人机互动功能,而插件则是为了增强谷歌浏览器的应用。通过给浏览器安装功能各异的插件,可以让原本只能浏览网页的谷歌浏览器拥有各种专业甚至逆天的功能,更好的辅助外贸人深挖网页背后的数据和信息。

Chrome插件提供了很多实用API供我们使用,包括但不限于:

书签控制;

下载控制;

窗口控制;

标签控制;

网络请求控制,

各类事件监听;

自定义原生菜单;

完善的通信机制;

信息的深入挖掘;

等等;

所以,即便在互联网这个圈子中,我也经常遇到把插件说成扩展、把扩展说成插件的用户。虽然在沟通的过程中一个称谓或许没那么重要,但如果你有兴趣了解一下插件和扩展之间的区别,那就接着往下看。


chrome插件调用java接口 chrome java插件_mac flash插件_02

“扩展和插件”之开发端

在英文语境下的差异:插件对应的是“Plugin”,扩展对应的是“Extension”,所以它俩背后其实是两个完全不同的词。

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

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

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

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

好了,这就是我可以解释的基本差异,有没有感觉插件和扩展之间的区别还是蛮大的,如果你非常在意细节的专业性,下次再遇到有人混淆这两个概念时不妨纠正一下。

下期会分享更多好用的chrome扩展给外贸人......