SuperAPI AI 工具集

moai-platform-chrome-extension

编程与开发

查看项目

更新于 10-16 01:17

技能介绍

用途:该技能面向 Chrome 扩展 Manifest V3 开发,帮助构建使用最新 Chrome 平台 API 的现代浏览器扩展。当项目通过 manifest.json(manifest_version 为 3)、service worker 文件、内容脚本声明或 chrome API 使用模式被识别时自动触发。

主要能力:涵盖 Manifest V3 平台特性,如 service worker 替代持久后台页、移除远程代码执行、declarativeNetRequest 替代阻塞式 webRequest、基于 Promise 的 chrome.* API、action API 统一 browserAction 与 pageAction(Chrome 88 及以上支持)。同时覆盖进程架构(service worker、内容脚本隔离世界、弹窗、侧边栏、选项页、DevTools 面板)、通信模式(sendMessage 一次性消息、connect 长连接、跨扩展与网页消息)、安全模型(CSP、权限声明、可选权限、主机权限)。

使用方式:技能采用渐进式披露,按模块提供实现细节,包括 manifest-v3-reference、service-worker-patterns、content-scripts-guide、messaging-patterns、apis-quick-reference、ui-components、security-csp、publishing-guide。文档查询可通过 Context7 MCP 工具:先用 mcp__context7__resolve-library-id 以查询词 "chrome extension" 解析库 ID,再用 mcp__context7__get-library-docs 获取文档,可指定主题如 "manifest v3 configuration"、"service worker lifecycle"、"content scripts injection"、"message passing patterns"、"chrome.storage API"、"side panel API"、"declarativeNetRequest rules"。

适用场景:开发或迁移 Manifest V3 扩展、实现 service worker 事件驱动逻辑、内容脚本注入与隔离世界通信、消息传递、权限最小化、CSP 安全实践、Chrome Web Store 发布与常见问题排查。

限制:资料未提供具体收费、价格、平台支持范围或效果数据;部分内容(如发布流程细节)需查阅对应模块文档。所有消息使用 JSON 序列化,最大 64 MiB;service worker 无 DOM、window 和 localStorage,需使用 chrome.storage 与 Alarms API。