第1章 初步接觸Chrome擴展及應用開發 001
1.1 認識Chrome擴展及應用 002
1.2 應用與擴展的區彆 003
1.3 我的第一個Chrome擴展 004
1.4 Manifest文件格式 008
1.5 DOM簡述 011
1.6 調試方法與代碼質量 013
第2章 Chrome擴展基礎 016
2.1 操作用戶正在瀏覽的頁麵 017
2.2 跨域請求 020
2.3 常駐後颱 025
2.4 帶選項頁麵的擴展 027
2.5 擴展頁麵間的通信 032
2.6 存儲數據 034
2.7 i18n 037
第3章 Chrome擴展的UI界麵 039
3.1 CSS簡述 040
3.1.1 默認樣式及box模型 040
3.1.2 元素定位 042
3.1.3 字體及背景顔色 043
3.2 Browser Actions 045
3.2.1 圖標 045
3.2.2 popup頁麵 047
3.2.3 標題和badge 049
3.3 右鍵菜單 051
3.4 桌麵提醒 056
3.5 omnibox 058
3.6 Page Actions 061
第4章 管理你的瀏覽器 062
4.1 書簽 063
4.1.1 創建書簽 064
4.1.2 創建書簽分類 064
4.1.3 調整書簽位置 065
4.1.4 更新書簽 065
4.1.5 移除書簽 065
4.1.6 獲取書簽內容 065
4.1.7 書簽事件 066
4.2 Cookies 068
4.2.1 管理Cookie 068
4.2.2 讀取Cookie 069
4.2.3 設置Cookie 069
4.2.4 刪除Cookie 070
4.2.5 獲取全部的cookie store 070
4.2.6 監控操作Cookie的行為 071
4.3 曆史 071
4.3.1 讀取曆史 072
4.3.2 添加曆史 073
4.3.3 刪除曆史 074
4.3.4 對曆史操作的監聽 074
4.4 管理擴展與應用 075
4.4.1 讀取用戶已安裝的擴展和應用的信息 075
4.4.2 獲取權限警告 076
4.4.3 啓用、禁用、卸載擴展和啓動應用 076
4.4.4 對管理操作的監聽 077
4.5 標簽 078
4.5.1 獲取標簽信息 078
4.5.2 創建標簽 079
4.5.3 更新標簽 079
4.5.4 移動標簽 080
4.5.5 重載標簽 080
4.5.6 移除標簽 080
4.5.7 獲取當前標簽頁麵的顯示語言 081
4.5.8 獲取指定窗口活動標簽可見部分的截圖 081
4.5.9 注入JavaScript和CSS 081
4.5.10 與指定標簽中的內容腳本(content script)通信 082
4.5.11 監視標簽行為 082
4.6 Override Pages 084
第5章 部分高級API 086
5.1 下載 087
5.2 網絡請求 089
5.3 代理 092
5.4 係統信息 095
第6章 Chrome應用基礎 098
6.1 更加嚴格的內容安全策略 099
6.2 圖標設計規範 101
6.3 應用的生命周期 103
6.4 應用窗口 106
6.4.1 創建窗口 106
6.4.2 樣式更加自由的窗口 109
6.4.3 獲取窗口 115
6.4.4 窗口事件 116
6.5 編寫第一個Chrome應用 117
第7章 文件係統 125
7.1 目錄及文件操作對象 126
7.2 獲取目錄及文件操作對象 127
7.3 讀取文件 128
7.4 遍曆目錄 130
7.5 創建及刪除目錄和文件 132
7.6 寫入文件 134
7.6.1 Typed Array 134
7.6.2 Blob對象 136
7.6.3 FileWriter對象 137
7.7 復製及移動目錄和文件 139
第8章 媒體庫 140
8.1 獲取媒體庫 141
8.2 添加及移除媒體庫 146
8.3 更新媒體庫 148
8.4 獲取媒體文件信息 152
第9章 網絡通信 154
9.1 UDP協議 155
9.1.1 建立與關閉連接 156
9.1.2 發送與接收數據 158
9.1.3 多播 160
9.1.4 獲取socket和組 162
9.1.5 局域網聊天應用 163
9.2 TCP協議 166
9.2.1 建立與關閉連接 167
9.2.2 發送與接收數據 168
9.2.3 獲取socket 170
9.3 TCP Server 170
9.3.1 建立與關閉連接 171
9.3.2 監聽數據 173
9.3.3 獲取socket 174
9.3.4 HTTP Server 175
9.4 WebSocket 178
第10章 其他接口 179
10.1 操作USB設備 180
10.1.1 發現設備 180
10.1.2 接口操作 181
10.1.3 傳輸操作 182
10.2 串口通信 183
10.2.1 建立連接 183
10.2.2 發送和接收數據 184
10.2.3 獲取連接及狀態 185
10.3 文字轉語音 185
10.3.1 朗讀文字 186
10.3.2 獲取聲音 187
10.3.3 獲取朗讀狀態並監聽事件 188
10.4 係統信息 189
附錄A 製作Chrome主題 191
A.1 背景圖片 193
A.2 顔色 198
A.3 顔色疊加 205
A.4 UI屬性 206
A.5 使用My Chrome Theme製作主題 209
附錄B CSS選擇器 212
B.1 基本選擇器 213
B.2 高級選擇器 215
B.3 僞類 216
附錄C 初識AngularJS 220
C.1 視圖 221
C.2 $scope 224
C.3 module與路由 225
附錄D Chrome擴展及應用的完整API列錶 229
D.1 Chrome擴展的全部API 230
D.2 Chrome應用的全部API 235
· · · · · · (
收起)