## 致讀者
本書附帶的實例是開源的,全部上傳到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 參考資料