比较
比较WXT与Plasmo(另一个框架)以及CRXJS(一个插件包)的特征。
总览
- ✅ - 全面支持
- 🟡 - 部分支持
- ❌ - 无支持
| 特征 | WXT | Plasmo | CRXJS |
|---|---|---|---|
| 维护状态 | ✅ | 🟡 [^n] | 🟡 [^m] |
| 支持所有浏览器 | ✅ | ✅ | 🟡 [1] |
| MV2支持 | ✅ | ✅ | 🟡 [2] |
| MV3支持 | ✅ | ✅ | 🟡 [2] |
| 创建Extension ZIP包 | ✅ | ✅ | ❌ |
| 创建Firefox源代码ZIP | ✅ | ❌ | ❌ |
| 一等式Type支持 | ✅ | ✅ | ✅ |
| 入口点发现 | ✅ [3] | ✅ [3] | ❌ |
| 内线入口配置配置 | ✅ | ✅ | ❌ [4] |
| 自动导入s | ✅ | ❌ | ❌ |
| 可用的模块系统 | ✅ | ❌ | ❌ |
| 支持所有前端框架 | ✅ | 🟡 [5] | ✅ |
框架特定入口点(如Popup.tsx) | 🟡 [6] | ✅ [7] | ❌ |
| 自动化发布 | ✅ | ✅ | ❌ |
| 远程代码打包(Google Analytics) | ✅ | ✅ | ❌ |
| 未列出的HTML页面 | ✅ | ✅ | ✅ |
| 未列出的脚本 | ✅ | ❌ | ❌ |
| ESM内容脚本 | ❌ [8] | ❌ | ✅ |
| Dev Mode | |||
.env文件 | ✅ | ✅ | ✅ |
| 打开浏览器并安装扩展 | ✅ | ❌ | ❌ |
| HMR用于UIs | ✅ | 🟡 [9] | ✅ |
| 在更改时重新加载HTML文件 | ✅ | 🟡 [10] | ✅ |
| 在更改时重新加载内容脚本 | ✅ | 🟡 [10] | ✅ |
| 在更改时重新加载背景 | 🟡 [10] | 🟡 [10] | 🟡 [10] |
尊重内容脚本run_at | ✅ | ✅ | ❌ [11] |
| 内置包装器 | |||
| 存储 | ✅ | ✅ | ❌ [12] |
| 消息机制 | ❌ [12] | ✅ | ❌ [12] |
| 内容脚本UI | ✅ | ✅ | ❌ [12] |
| I18n | ✅ | ❌ | ❌ |