mcpField
W
wxt-browser-extensions

wxt-browser-extensions

github.com/pproenca开发2181.1k 次安装11 周前更新
代码仓库

关于 wxt-browser-extensions

面向 WXT 扩展开发者的浏览器扩展优化指南,包含按影响程度排序的实践规则,适用于 WXT v0.20+。

主要功能

  1. 01涵盖 8 类开发主题
  2. 02按影响程度排列规则
  3. 03指导服务工作线程与内容脚本
  4. 04涵盖消息、存储和清单配置
  5. 05包含 TypeScript 实践建议

适用场景

  1. 01编写 WXT 浏览器扩展
  2. 02配置服务工作线程和内容脚本
  3. 03设计扩展上下文间的消息传递
  4. 04审查权限、存储与构建体积

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pproenca/dot-skills --skill wxt-browser-extensions

安装后在 Claude Code 中输入/wxt-browser-extensions确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

metadata.json
README.md
assets/templates/
_template.md
references/
_sections.md
bundle-analyze-size.md
bundle-externalize-wasm.md
bundle-minify-content-scripts.md
bundle-split-entrypoints.md
bundle-tree-shake-icons.md
inject-all-frames.md
inject-choose-correct-world.md
inject-dynamic-registration.md
inject-run-at-timing.md
inject-spa-navigation.md
inject-use-ctx-invalidated.md
inject-use-main-function.md
manifest-content-security-policy.md
manifest-cross-browser-compatibility.md
manifest-minimal-permissions.md
manifest-use-optional-permissions.md
manifest-web-accessible-resources.md
msg-avoid-circular-messages.md
msg-handle-no-receiver.md
msg-return-true-for-async.md
msg-type-safe-messaging.md
msg-use-ports-for-streams.md
msg-use-tabs-sendmessage.md
store-batch-operations.md
store-choose-storage-area.md
store-handle-quota-errors.md

详细介绍

社区 WXT 浏览器扩展最佳实践

WXT 浏览器扩展开发的全面性能优化指南。包含 8 个类别中的 49 条规则,并按影响优先级排序,为自动重构和代码生成提供指导。已针对 WXT v0.20+ 更新。

适用场景

在以下情况下参考这些指南:

  • 编写新的 WXT 浏览器扩展代码
  • 实现后台 Service Worker 脚本
  • 向网页注入内容脚本
  • 设置扩展上下文之间的消息传递
  • 配置清单权限和资源

按优先级划分的规则类别

优先级类别影响前缀
1Service Worker 生命周期CRITICALsvc-
2内容脚本注入CRITICALinject-
3消息传递架构HIGHmsg-
4存储模式HIGHstore-
5打包优化MEDIUM-HIGHbundle-
6清单配置MEDIUMmanifest-
7UI 性能MEDIUMui-
8TypeScript 模式LOW-MEDIUMts-

快速参考

1. Service Worker 生命周期(CRITICAL)
2. 内容脚本注入(CRITICAL)
3. 消息传递架构(HIGH)
4. 存储模式(HIGH)
5. Bundle 优化(MEDIUM-HIGH)
6. 清单配置(MEDIUM)
7. UI 性能(MEDIUM)
8. TypeScript 模式(LOW-MEDIUM)

使用方法

阅读各个参考文件,了解详细说明和代码示例:

参考文件

文件描述
references/_sections.md分类定义和排序
assets/templates/_template.md新规则模板
metadata.json版本和参考信息

评论

支持 Markdown