## 致读者
本书附带的实例是开源的,全部上传到GitHub:[chrome-extensions](https://github.com/IronPans/chrome-extensions)。这些实例中的开发经验来自开源社区和笔者自己的实践思考。但这些实例并不是开发Chrome扩展及应用的唯一方式。你可以将其作为参考。
本书因篇幅有限等原因,无法对每一项技术的讲解都做到完整而详尽。因此,你还需要根据书中的提示和推荐,去阅读参考相应技术的官方文档。
**本书的内容安排**
本书一共分为八章。
**第一章 什么是Chrome扩展 主要介绍Chrome扩展**
**第二章 manifest.json 主要介绍配置清单文件**
* 常用配置
* background
* content-scripts
* popup
* web_accessible_resources
* devtools_page
* homepage_url
* permissions
**第三章 5种类型的Javascript 通过对比5种类型的Javascript,介绍权限对比、消息传递等**
* 权限对比
* 消息传递
* 调试方式
**第四章 浏览器的UI界面 介绍如何改变浏览器的UI界面**
* Browser Actions
* Page Actions
* 右键菜单
* 桌面通知
* Omnibox
* 选项页
* 覆盖特定页
**第五章 Chrome应用开发 学习如何开发Chrome应用**
* 扩展与应用的异同
* 一个简单的Chrome应用
* 应用窗口
* webview
* 应用相关的API
**第六章 打包与发布扩展应用**
**第七章 常用API 介绍一些常用的API**
* 右键菜单(contextMenus)
* 键盘快捷键(commands)
* cookies
* 事件(events)
* Extension
* 浏览器历史记录(history)
* 消息通知(notification)
* 扩展管理(management)
* 本地存储(storage)
* 标签页(tabs)
* 书签(bookmarks)
* Runtime
* 窗口(windows)**××**
**第八章 扩展**
* 主题
* 国际化(i18n)
* 已安装的扩展
**附录A 参考资料**
- 前言
- 致读者
- 第一章 什么是Chrome扩展
- 第二章 manifest.json
- 常用配置
- background
- content-scripts
- popup
- web_accessible_resources
- devtools_page
- Command Line API
- homepage_url
- permissions
- 第三章 5种类型的Javascript
- 权限对比
- 消息传递
- 短连接
- 长连接
- 调试方式
- 第四章 浏览器的UI界面
- Browser Actions
- Page Actions
- 右键菜单
- 桌面通知
- Omnibox
- 选项页
- 覆盖特定页
- 第五章 Chrome应用开发
- 扩展与应用的异同
- 一个简单的Chrome应用
- 应用窗口
- 应用窗口
- 美化窗口
- 窗口事件
- webview
- 应用相关API
- 第六章 打包与发布扩展应用
- 第七章 常用API
- 右键菜单(contextMenus)
- 键盘快捷键(commands)
- cookies ✫
- 事件(events)
- Extension ✫
- 浏览器历史记录(history) ✫
- 消息通知(notifications)
- 扩展管理(management) ✫
- 本地存储(storage)
- 标签页(tabs) ✫
- 书签(bookmarks) ✫
- Runtime
- 窗口(windows) ✫
- 第八章 扩展
- 主题
- 国际化 (i18n)
- 已安装的扩展
- 附录A 参考资料