AI 学习指南

Chrome Manifest V3 扩展

使用最小权限、明确运行上下文和商店合规约束实现 Chrome 浏览器扩展。

编程开发Claude CodeCodexCursor

提示词

使用 Chrome Manifest V3 + Vite + React + TypeScript 为 {{extension}} 构建扩展。需要的能力:{{capabilities}};目标站点范围:{{targetSites}};设计风格:“{{designStyle}}”。

若环境支持,读取 browser-extension-builder 和 security-scan;无法读取时按提示词继续,禁止声称已经调用。

生产约束:

- 先定义 popup、options、content script、background service worker 的职责和消息流。
- 权限遵循最小化原则;能用 activeTab 就不申请全站 host 权限,所有权限都说明理由。
- 不使用 Manifest V2、远程执行代码、eval 或绕过 CSP 的实现。
- content script 不信任页面 DOM;消息 payload 需要类型检查,敏感数据不得写入普通日志。
- service worker 可能随时休眠,不能依赖内存中的长期状态。
- 未提供后端时使用明确 mock adapter,不伪造账号、同步或付费功能成功。
- 覆盖无权限、页面不支持、网络失败、离线、存储配额和扩展更新状态。
- 提供单元测试、关键消息流测试和手动加载检查步骤;商店发布只列真实可执行清单。

交付 manifest 权限说明、目录结构、完整实现、测试与构建结果、隐私披露建议和 Chrome Web Store 上线前检查项。

671 字符

使用场景

适用于需要快速理解、整理或生成 编程开发 内容的任务。请先提供必要上下文,再根据输出结果继续追问和验证。

推荐搭配的 Skills

这些是从公开来源核对的外部 Skill。仅在当前 Agent 支持且能够读取时使用;无法加载时,不应声称已经调用。

变量说明

变量名类型必填说明示例
extension文本扩展用途和目标用户将网页选中文本保存到知识库
capabilities列表Popup、页面注入等能力Popup、右键菜单、content script、同步设置
targetSites列表必须访问的网站范围仅用户主动选择的当前标签页
designStyle文本Popup 或侧栏视觉风格轻量、紧凑、低干扰

使用方法

1

复制提示词

2

替换变量

3

发送给 AI

4

检查结果

示例输入

请解释一个递归实现的 Fibonacci 函数,并指出复杂度问题。

示例输出

  1. 说明递归函数的执行过程。
  2. 分析重复计算导致的指数复杂度。
  3. 给出记忆化与迭代优化方案。

优化建议

提供更多上下文

分段解释复杂内容

结合测试与运行结果

指定关注点