## 致读者 本书附带的实例是开源的,全部上传到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 参考资料**