SuperAPI AI 工具集

chrome-extensions-best-practices

智能体与模型

查看项目

更新于 10-16 03:46

技能介绍

该技能由 pproenca/dot-skills 发布,内容是 Chrome Developer Relations 维护的 Chrome 扩展(Manifest V3)性能优化指南,包含 8 个类别、40+ 条规则,按影响优先级排列,用于指导自动化重构与代码生成。

适用时机:编写新扩展代码、从 Manifest V2 迁移至 V3、优化 service worker 生命周期与状态管理、实现内容脚本进行页面交互、排查扩展性能问题。

类别与优先级(前缀):1 服务工作线程生命周期(CRITICAL,sw-);2 内容脚本优化(CRITICAL,content-);3 消息传递效率(HIGH,msg-);4 存储操作(HIGH,storage-);5 网络与权限(MEDIUM-HIGH,net-);6 内存管理(MEDIUM,mem-);7 UI 性能(MEDIUM,ui-);8 API 使用模式(LOW-MEDIUM,api-)。

示例规则包括:用 chrome.storage 持久化状态而非全局变量、避免人为保活、用 chrome.alarms 取代 setTimeout/setInterval、消息监听器异步响应时 return true、在顶层注册事件监听器、用 offscreen 文档访问 DOM、使用具体 URL 匹配模式、优先编程式注入、批量 DOM 操作、用 MutationObserver 取代轮询、频繁通信使用端口连接、检查 chrome.runtime.lastError、批量存储操作、使用 storage.session 存临时数据、使用 declarativeNetRequest、申请最小权限、使用 activeTab、清理事件监听器与定时器、用 WeakMap/WeakSet、减小 popup 包体积、优先 Promise 而非回调、遵守 alarms 最小周期、处理扩展上下文失效错误等。

使用方式:按规则读取各引用文件获取详细说明与代码示例,包括章节定义、规则模板;完整编译版见 AGENTS.md,另有 references/_sections.md、assets/templates/_template.md、metadata.json 等参考文件。安装命令、价格、平台支持等信息资料未提供。