chrome中的插件(plugin)与扩展程序(extension)的区别

chrome中的插件(plugin)与扩展程序(extension)的区别

在做爬虫识别时通常会用到navigator.plugins获取插件信息。navigator.plugins获取的样例信息如下所示。

PluginArray {0: Plugin, 1: Plugin, 2: Plugin, Chrome PDF Plugin: Plugin, Chrome PDF Viewer: Plugin, Native Client: Plugin, length: 3}
length: 3
0: Plugin {0: MimeType, application/x-google-chrome-pdf: MimeType, name: "Chrome PDF Plugin", filename: "internal-pdf-viewer", description: "Portable Document Format", length: 1}
1: Plugin {0: MimeType, application/pdf: MimeType, name: "Chrome PDF Viewer", filename: "mhjfbmdgcfjbbpaeojofohoefgiehjai", description: "", length: 1}
2: Plugin {0: MimeType, 1: MimeType, application/x-nacl: MimeType, application/x-pnacl: MimeType, name: "Native Client", filename: "internal-nacl-plugin", description: "",}
Chrome PDF Plugin: Plugin {0: MimeType, application/x-google-chrome-pdf: MimeType, name: "Chrome PDF Plugin", filename: "internal-pdf-viewer", description: "Portable Document Format", length: 1}
Chrome PDF Viewer: Plugin {0: MimeType, application/pdf: MimeType, name: "Chrome PDF Viewer", filename: "mhjfbmdgcfjbbpaeojofohoefgiehjai", description: "", length: 1}
Native Client: Plugin {0: MimeType, 1: MimeType, application/x-nacl: MimeType, application/x-pnacl: MimeType, name: "Native Client", filename: "internal-nacl-plugin", description: "",}
__proto__: PluginArray

我们通常可以在chrome的应用商店下载并安装chrome扩展程序。当在地址栏输入chrome://extensions/时会看到我们安装的扩展程序。但通过navigator.plugins确看不到任何信息。因此就会想扩展程序和插件的区别是什么?

一般所说的plugins指通过C++调用NAPI/PPAPI接口所开发的程序,为浏览器提供额外的功能,如工商银行网银登陆插件[1]。这种插件能实现更底层的功能。安装后可在navigator.plugins下看到。Chrome 57之前可以通过chrome://plugins查看插件列表。之后的版本无法再通过该地址查看。

而扩展程序通常指通过js,html,css并调用chrome开放的接口所开发的扩展应用。通过chrome://extensions/可以看到安装的扩展程序信息。

参考

[1]工行网银chrome插件,https://mybank.icbc.com.cn/icbc/newperbank/perbank3/frame/frame_index.jsp]
[2]plugins extension差别,https://stackoverflow.com/questions/33462500/exact-difference-between-add-ons-plugins-and-extensions

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值