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

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

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

定 價:¥89.00

作 者: 喬凱
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302683070 出版時間: 2025-04-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號