WebToApp 中文文档 下载 App

MV3 Chrome 扩展:从 Chrome 网上应用店直接装

这是什么能力

WebToApp 可以让未修改的 MV3 Chrome 扩展在导出 APK 的 WebView 里运行——不是移植版,是原版的 Manifest V3 扩展。通过模块市场可以直接从 Chrome 网上应用店实时搜索并安装。

内置了 BewlyCat 扩展作为工作示例。

能装哪些扩展

理论上所有 MV3 扩展都可以尝试。但以下类型扩展效果较好:

以下类型扩展可能有问题:

安装方式

  1. 从模块市场选择「MV3 Chrome 扩展」
  2. 搜索扩展名称,WebToApp 会从 Chrome 网上应用店拉取扩展信息
  3. 选择扩展,点击安装
  4. WebToApp 下载 CRX 包,提取 manifest.json 和资源
  5. 适配后注入到目标应用的 WebView 运行时

实际效果

安装了 MV3 扩展的 WebView 加载目标 URL 时:

效果接近在 Chrome 里使用扩展,但 WebView 环境下的边界比 Chrome 更窄。

和油猴脚本的对比

维度MV3 Chrome 扩展油猴脚本
来源Chrome 网上应用店 / 本地 CRXGreasyFork / OpenUserJS / 自写
格式标准 Manifest V3油猴脚本格式
功能范围完整扩展能力仅内容脚本
安装难度更高(需要下载 CRX)更低(粘贴代码即可)
推荐场景成熟的社区扩展自定义小改动

GeckoView 内核的限制

和去广告、油猴脚本一样,MV3 扩展注入能力只在系统 WebView 内核下实现。GeckoView 内核下这些功能没有对应实现。这也是构建对话框里选择引擎时需要考虑的一个关键因素。