概览
谷歌浏览器插件是一种小型的用于定制浏览器体验的程序。每个插件必须在根目录包含 manifest.json 来描述插件,其文件结构如下
1 | | 插件根目录 |
manifest.json
用来描述插件信息,声明插件需要的权限及相关功能的路径
1 | { |
content_scripts
Chrome 插件中向页面注入脚本的一种形式(虽然名为 script,其实还可以包括 css 的),借助 content-scripts 我们可以实现通过配置的方式轻松向指定页面注入 JS 和 CSS
background
一个常驻的页面,它的生命周期是插件中所有类型页面中最长的,它随着浏览器的打开而打开,随着浏览器的关闭而关闭,所以通常把需要一直运行的、启动就运行的、全局的代码放在 background 里面。
popup
点击 browser_action 或者 page_action 图标时打开的一个小窗口网页,焦点离开网页就立即关闭,一般用来做一些临时性的交互。
homepage_url
开发者或者插件主页设置
开发
- 创建好插件文件夹,添加
manifest.json,输入如下内容
1 | { |
- 在浏览器中访问
chrome://extensions,打开开发者模式。
- 加载解压的插件
