# 前言

![](https://2936376509-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LJldJ5SQnvMdIyYRWx5%2F-LJsExVmjWcAJ3DUxLbH%2F-LJmFig8WJMvZYN2u5Uy%2Flogo_google_developers.png?generation=1534247035697842\&alt=media)

> 扩展程序由一些文件（包括 HTML、CSS、JavaScript、图片以及其他任何您需要的文件）经过 zip 打包得到，为 Google Chrome 浏览器增加功能。扩展程序本质上是网页，它们可以利用浏览器为网页提供的所有 API，例如 XMLHttpRequest、JSON、HTML5 等等。

作为 Google Chrome 生态的一部分，Extension 是可以修改或增强 Chrome 浏览器功能的小程序，开发者可以利用各种Web技术，提供各种有趣的功能。截至目前为止（2018/08/10），Chrome 的全球下载安装量稳居第一，其 Chrome Web Store 中的 Extension 更是海量，这极大的稳固了 Chrome 在全球市场上的地位，平时我们会用到各式各样的 Extension ，如：`纸壁（每天将 Chrome 启动界面换一张风景优美的图片），tabs管理器（将tab合并后管理），数字货币钱包（ETH钱包）`，这些 Extension 不仅扩充了 Chrome 本身的内涵，也极大的提高了用户（使用者）的某些效率，而这本小书，正是想将 Chrome Extension 的开发知识用文字的方式记录下来，提供给对此感兴趣的开发者。

* 本书已经发布到[gitbook](https://welearnmore.gitbook.io/chrome-extension-book/)
* 本书配套的[demos](https://github.com/welearnmore/chrome-extension-demos)
* 加入[gitter](https://gitter.im/welearnmore123/chrome-extension?utm_source=share-link\&utm_medium=link\&utm_campaign=share-link)和我们交流

## 作者介绍

[icepy](https://github.com/icepy)，可访问：[https://icepy.me/](https://icepy.me/) 阅读。

[一波不是一波](https://github.com/riskers)，先后在 360、阿里做过前端开发，信奉`自己是工程师，其次才是前端工程师`，现在主要做前端工作，擅长 React 技术栈，也正在往全端方向走；

[知乎专栏：《我们可以学习更多》](https://zhuanlan.zhihu.com/fed-talk) ，程序员的前端专栏；

## 你会学到什么

当你学完整个小书后，可以做到：

* 深入理解 Chrome Extension 特性机制
* 快速的开发一个 Chrome Extension
* 熟悉 Chrome Extension 上线流程

## 适宜人群

* 具备 HTML，CSS，JavaScript 一定基础知识的开发人员
* 希望掌握 Chrome Extension 开发知识的前端开发者

## 温馨提示

* 建议使用 Node.js 8.x 以上版本
* 所有的 [Demo](https://github.com/welearnmore/chrome-extension-demos) 都能在Github上找到
* 本小书的 [目录-SUMMARY](https://github.com/welearnmore/chrome-extension-book/tree/5763d75167ee708a930c4338681eedefbcdb008b/doc/SUMMARY.md)

## LICENSE

GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007
