《现代浏览器插件开发指南》

作品简介

这是一本关于浏览器插件开发的书。这本书面向的是那些希望开发自己的浏览器插件满足自己需求的,也许你是专业的前端程序员,或是略懂前端代码的后端人员,在 AI 的加持下,大概都能从中受益。

之所以想写这本书,是因为我在过去一两年开发过不少浏览器插件(如微信读书笔记同步助手 Notepal, 浏览器 AI 助手 SumBuddy, 专注插件 等等标签 等等),积累了不少经验。这几年越来越多人开始做浏览器插件,尤其是在 AI 时代,浏览器插件作为重要的输入入口,能做的事情越来越多。我想可以把这些经验分享出来,让更多人可以开发满足自己需求的插件。

本书篇幅不长,但因为比较小众,所以定价稍高,请读者自行斟酌购买。

目录

概述

插件的基本结构

创建插件开发项目 - 使用 WXT

基本数据存储:Todo List 实战

进阶数据存储

监听数据变动

数据迁移 (Migration)

Content Script 基本知识

动态注入 content script

在 content script 中渲染 UI

真实环境中的一些经验

消息传递

单次传递

长连接传递

实战: 渲染 AI 消息流

多语言支持

插件原生多语言机制

使用 i18next

附录

最小权限原则

处理用户登录

host permissions

定时任务

自动生成不同尺寸的 icon


创作时间: