> For the complete documentation index, see [llms.txt](https://lightningminers.gitbook.io/chrome-extension-book/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lightningminers.gitbook.io/chrome-extension-book/master.md).

# 前言

![](/files/-LJmFig8WJMvZYN2u5Uy)

> 扩展程序由一些文件（包括 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://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


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://lightningminers.gitbook.io/chrome-extension-book/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
