简介
嗨,各位极客;在你的浏览器中装上了多少插件呢?让我猜猜:tampermonkey 油猴脚本,Chrono下载管理器,bilibilihelper,喔当然还有必不可少的 Adblock。有了解过这些插件是怎么运作的么?想要完成一个自己的插件么?快和我一起动手吧!
基础知识
本文参考 Chrome Extensions V3版本 开发指南,接下来我们简单的介绍一下一个插件的组成,
Chrome 插件通常由以下几部分组成:
* manifest.json:插件的 meta 信息,包含插件的名称、版本号、图标、脚本文件名称等信息,从这里你可以看到全部的参数。
* popup:点击插件出发的弹框页面,会创建一个独立的浏览器页面实例。
* options:插件的扩展配置页面,会创建一个独立的浏览器页面实例。
* background.js:插件的后台运行脚本,单独的运行在一个浏览器实例中。
{
"manifest_version": 3,
"name": "Chrome 插件开发 示例"