AI面包君Learn · Build · Share
全部文章
AI 编程AI面包君

实战项目四:用 AI 做一个 Chrome 插件(划词翻译 + AI 总结)

前几个项目都是"大而全"的应用。这篇我们做一个"小而美"的——Chrome 浏览器插件。

2026-06-023 分钟

前几个项目都是"大而全"的应用。这篇我们做一个"小而美"的——Chrome 浏览器插件。

你在任何网页上选中一段文字 → 右键 → AI 翻译/总结/解释。 不用切窗口,不用复制粘贴。


🎯 这个插件能做什么?

场景 1:读英文文章
  选中一段英文 → 右键"AI 翻译" → 弹出中文翻译

场景 2:读长文章
  选中一段文字 → 右键"AI 总结" → 弹出 3 句话总结

场景 3:读代码
  选中一段代码 → 右键"AI 解释" → 弹出这段代码是干什么的

场景 4:写作辅助
  选中自己写的文字 → 右键"AI 润色" → 弹出润色后的版本

🏗️ 技术架构

Chrome 插件结构极其简单:

my-extension/
├── manifest.json       # 插件配置
├── background.js       # 后台脚本(右键菜单、API 调用)
├── popup.html          # 弹出窗口(显示结果)
├── popup.js            # 弹出窗口逻辑
└── icon.png            # 插件图标

总共 5 个文件。 比前面的项目简单得多。


💻 用 AI 搭建的完整流程

Step 1:创建插件骨架

帮我创建一个 Chrome 浏览器插件,功能是"AI 划词助手"。

核心功能:
1. 用户在网页上选中文字
2. 右键菜单出现 4 个选项:AI 翻译、AI 总结、AI 解释、AI 润色
3. 点击后调用 Claude API
4. 在弹窗中显示结果

先创建基础文件结构:manifest.json、background.js、popup.html、popup.js

Step 2:实现右键菜单

帮我实现右键菜单功能:

在 background.js 中:
1. 插件安装时创建 4 个右键菜单项
2. 用户点击菜单项时,获取选中的文字
3. 根据菜单项类型,构建不同的 prompt
4. 调用 Claude API
5. 把结果传给 popup 显示

Step 3:实现 AI 功能

帮我实现 4 个 AI 功能:

翻译 prompt:
"请将以下英文翻译成中文,保持原意,语言流畅自然:\n\n{选中的文字}"

总结 prompt:
"请用 3 句话总结以下内容,抓住核心要点:\n\n{选中的文字}"

解释 prompt:
"请用通俗的语言解释以下代码是做什么的,适合编程新手理解:\n\n{选中的文字}"

润色 prompt:
"请润色以下文字,使其更流畅、更有表达力,但保留原意和语气:\n\n{选中的文字}"

Step 4:实现弹窗

帮我实现 popup 弹窗:

1. 弹窗大小:400×300 像素
2. 顶部显示操作类型(翻译/总结/解释/润色)
3. 中间显示原始文字(折叠,可展开)
4. 下方显示 AI 结果(打字机效果逐字显示)
5. 底部有"复制结果"按钮
6. 加载中显示动画
7. 出错显示错误提示
8. 设计简洁现代,面包君风格

Step 5:加上设置页

帮我实现设置页:

1. 点击插件图标 → 打开设置页
2. 设置项:
   - API Key 输入框
   - 模型选择(Haiku 便宜 / Sonnet 均衡 / Opus 最强)
   - 默认操作(选中文字后默认做什么)
3. 设置保存在 chrome.storage 中

🔧 关键技术点

API Key 安全

Chrome 插件的 API Key 管理:

1. Key 存在 chrome.storage.local(本地存储)
2. 用户第一次使用时引导输入 Key
3. 提示用户:"Key 只存在你的浏览器本地,不会上传到任何服务器"

流式输出

帮我加上流式输出:

1. Claude API 开启 streaming
2. popup 接收流式数据,逐字显示
3. 就像 ChatGPT 那样的打字效果

📦 发布到 Chrome 商店

帮我准备 Chrome 商店上架资料:

1. 插件描述(中英文)
2. 截图(4 张,展示 4 个功能)
3. 隐私政策(说明 API Key 存本地、不上传数据)
4. 打包成 .zip

💰 成本估算

项目成本
Chrome 商店开发者注册一次性 $5
Claude API用户自带 Key,你不出钱
服务器不需要(全在浏览器本地运行)
总成本$5(一次性)

这是一个零运维成本的产品——所有逻辑在浏览器本地运行,API 费用由用户自己承担。


🎯 扩展方向

扩展让 AI 帮你做什么
自定义 Prompt用户可以自定义操作("用鲁迅风格改写")
快捷键选中文字后按快捷键直接触发
多语言不只是英文翻译,支持日/韩/法等
历史记录保存最近的操作记录
接入更多模型同时支持 GPT、Gemini

💡 总结

  • Chrome 插件 = 5 个文件,最简单的 AI 产品形态
  • 零运维成本——全在浏览器本地运行
  • 4 个功能:翻译、总结、解释、润色
  • 用户自带 API Key,你不用出 Token 费用
  • Chrome 商店上架只需 $5,是练手 + 积累用户的最佳选择

下篇预告:实战项目五——用 AI 做一个数据看板


面包君 🍞 比你多懂一点的朋友