WebToApp 中文文档 下载 App

JS/CSS 模块注入:给任何 APK 追加自定义前端代码

为什么要注入

普通 APK 一旦构建完成,内容就固定了。WebToApp 的模块市场机制让你可以在不重建宿主 APK 的情况下,给已生成的应用追加:

适用场景:

注入方式

注入通过模块市场完成:

  1. 从「我的应用」三点菜单进入「模块市场」
  2. 搜索或手动创建 JS/CSS 模块
  3. 选择目标应用,点击安装
  4. WebToApp 把模块文件下载到导出 APK 的应用存储目录
  5. APK 运行时自动加载这些模块

注入的模块只影响指定的应用,不会影响其他导出的 APK。

和重新构建的区别

维度模块注入重新构建
是否需要重打包不需要需要
是否需要重新签名不需要需要
是否需要重新分发 APK不需要(模块下载到设备)需要
影响范围仅当前设备上的 APK所有安装新版 APK 的设备
可回退卸载模块即可重新分发旧版 APK

一个实用例子

场景:你打包了一个新闻网站的 APK,过了几周网站改版,新样式在 WebView 里显示不正确。

步骤:

  1. 在模块市场创建一个 CSS 模块
  2. 写 CSS 覆盖新网站的样式
  3. 安装模块到你的新闻网站 APK
  4. 重新打开 APK——样式已经生效

整个过程不到 5 分钟,不需要重新构建和分发 APK。