注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡操作系統(tǒng)Chrome瀏覽器插件開發(fā)(微課視頻版)

Chrome瀏覽器插件開發(fā)(微課視頻版)

Chrome瀏覽器插件開發(fā)(微課視頻版)

定 價:¥89.00

作 者: 喬凱
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302683070 出版時間: 2025-04-01 包裝: 平裝-膠訂
開本: 16開 頁數: 字數:  

內容簡介

  本書是一本全面深入的瀏覽器插件開發(fā)教程,旨在幫助讀者理解并掌握創(chuàng)建功能強大的瀏覽器插件的技術和方法。本書不僅詳細介紹了插件開發(fā)的理論知識,同時還提供了豐富的實戰(zhàn)代碼,使讀者能夠通過實際操作來鞏固和提升技能。全書共12章。第1~3章為背景與理論介紹,包括瀏覽器發(fā)展背景介紹、Chrome瀏覽器插件基礎以Manifest新特性的介紹,如service-worker、declarativeNetRequest API、promise等。第4~11章則是每個知識點的分章節(jié)介紹,包括插件的基本架構、彈出界面與配置界面詳解、內容組件詳解、background腳本詳解、權限詳解、瀏覽器擴展API詳解、網絡通信等內容,每章都配有對應的實戰(zhàn)代碼,使理論知識得到實際應用。最后的第12章是項目實戰(zhàn),通過完整的項目案例,幫助讀者快速上手,將前面學習的知識融會貫通。本書的特色在于它理論與實戰(zhàn)并重的教學方式。每章的理論介紹都配備了對應的實戰(zhàn)代碼,使讀者可以在理解原理的同時,通過編寫和測試代碼來提升技能。這種強調實踐的方法,使本書成為那些希望快速上手瀏覽器插件開發(fā)的讀者的理想選擇。無論你是初學者,還是有一定基礎想要進一步提升的開發(fā)者都能從本書中獲益。

作者簡介

  喬凱,AI技術專家,十余年科研與互聯(lián)網行業(yè)從業(yè)經驗,致力于AI產品創(chuàng)新,深耕語音、大模型、多模態(tài)領域,9年專業(yè)開發(fā)與設計經驗,研究方向包括云原生架構、分布式、微服務等,致力于AI的工程與產品商業(yè)化落地。

圖書目錄

第1章瀏覽器插件發(fā)展背景概述(22min)
1.1引言
1.1.1互聯(lián)網和瀏覽器的早期發(fā)展
1.1.2瀏覽器技術的關鍵發(fā)展
1.2瀏覽器插件的起源和發(fā)展歷程
1.2.1使用插件自定義軟件
1.2.2原生瀏覽器插件
1.2.3從瀏覽器附加組件到擴展
1.3瀏覽器擴展領域概覽
1.3.1移動應用程序與瀏覽器擴展的比較
1.3.2瀏覽器擴展商店
1.3.3瀏覽器擴展的類型
1.4本章小結
第2章Chrome瀏覽器插件基礎(26min)
2.1現代瀏覽器架構
2.1.1瀏覽器的核心組成
2.1.2功能分層
2.1.3多進程架構
2.2瀏覽器及插件模型
2.2.1瀏覽器模型
2.2.2瀏覽器的標簽頁
2.2.3瀏覽器插件模型
2.3插件的工作原理
2.3.1插件的架構
2.3.2事件和通信模型
2.3.3同源策略
2.4插件開發(fā)的基本概念
2.4.1Manifest V3
2.4.2Manifest V3 基本組成部分
2.5本章小結
第3章Manifest新特性介紹(24min)
3.1瀏覽器插件的發(fā)展愿景
3.1.1Webby模型
3.1.2權限模型
3.1.3隱私
3.1.4安全性
3.1.5性能
3.1.6Webbiness
3.2主要新特性詳解
3.2.1Service Worker
3.2.2網絡請求調整
3.2.3遠程資源訪問限制
3.2.4Promise 
3.3本章小結
第4章快速上手(14min)
4.1創(chuàng)建清單文件
4.2安裝擴展
4.3重新加載擴展
4.4添加后臺腳本
4.5添加彈出頁面
4.6添加選項頁面
4.7添加內容腳本
4.8添加開發(fā)者工具面板
4.9本章小結
第5章Manifest詳解(22min)
5.1清單文件
5.2國際化與模式匹配
5.2.1國際化配置
5.2.2模式匹配
5.3Manifest 屬性
5.3.1必填屬性
5.3.2推薦屬性
5.4本章小結
第6章權限詳解(27min)
6.1瀏覽器插件權限的基本概念
6.1.1瀏覽器權限模型
6.1.2瀏覽器插件權限模型
6.1.3聲明式授權與命令式授權
6.1.4權限檢查
6.1.5可選權限
6.1.6主機權限
6.2深入理解瀏覽器插件權限
6.2.1插件權限的生命周期
6.2.2理解與管理瀏覽器插件權限
6.3權限列表
6.4本章小結
第7章Popup and Option Page(16min)
7.1基本概念
7.1.1角色定位
7.1.2彈出頁面與配置頁面的區(qū)別
7.2彈出頁面
7.2.1彈出頁面
7.2.2彈出頁面的設計原則
7.2.3開發(fā)彈出頁面的常用操作
7.2.4常見的彈出頁面使用建議
7.3配置頁面
7.3.1配置頁面介紹
7.3.2配置頁面的設計原則
7.3.3開發(fā)配置頁面的常用操作
7.3.4常見的配置頁面建議
7.4本章小結
第8章Content(24min)
8.1深入理解內容腳本
8.1.1什么是內容腳本
8.1.2創(chuàng)建第1個內容腳本文件
8.1.3內容腳本的隔離性
8.1.4擴展API的訪問
8.1.5腳本注入
8.1.6與共享頁面通信
8.2模塊化
8.2.1動態(tài)導入
8.2.2打包
8.2.3模塊加載庫
8.2.4轉譯
8.3特殊的屬性
8.4與網頁交互的范式
8.4.1文章閱讀時間生成器
8.4.2沉浸式閱讀模式
8.4.3對話助手界面生成
8.5本章小結
第9章Background腳本(18min)
9.1Service Worker
9.1.1Service Worker簡介
9.1.2插件Service Worker
9.1.3Service Worker與Web Service Worker的異同
9.2核心概念
9.2.1插件的Service Worker生命周期
9.2.2插件Service Worker的事件
9.3Service Worker的常用模式
9.3.1事件處理器
9.3.2消息總線
9.3.3存儲管理
9.3.4認證與密鑰
9.3.5強制Service Worker活躍
9.3.6網絡流量監(jiān)控
9.3.7安裝與事件更新
9.3.8Opening Tab
9.3.9腳本注入
9.4本章小結
第10章擴展與瀏覽器API(25min)
10.1快速預覽
10.1.1基本概念
10.1.2深入理解WebExtensions API
10.1.3瀏覽器擴展的關鍵因素
10.2關鍵功能
10.2.1網絡請求
10.2.2隱私
10.2.3idle
10.2.4DevTools
10.2.5擴展管理
10.2.6系統(tǒng)狀態(tài)
10.3本章小結
第11章網絡(13min)
11.1網頁與瀏覽器插件的比較
11.1.1源
11.1.2API
11.1.3Remote assets
11.1.4頁面類型
11.1.5服務器端請求
11.1.6認證
11.1.7長請求
11.2瀏覽器插件的網絡架構
11.2.1選項頁
11.2.2彈出和開發(fā)者工具頁
11.2.3內容腳本
11.2.4服務工作線程
11.3瀏覽器插件網絡API
11.3.1WebNavigation API
11.3.2WebRequest API
11.3.3DeclarativeNetRequest API
11.4本章小結
第12章項目實戰(zhàn)
12.1基礎知識
12.1.1Node.js
12.1.2TypeScript
12.1.3CSS預處理語言
12.1.4靜態(tài)規(guī)則集
12.1.5動態(tài)規(guī)則集
12.2框架與工具
12.2.1JavaScript框架
12.2.2Vue 3
12.2.3Vite 5
12.3快速上手
12.4本章小結
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號