全部引擎

Apache

Cordova

历史最久的混合方案,插件数量多,对老项目兼容好。

策略

CLI 创建原生工程,config.xml 描述 WebView 与插件,www 为网页资源。

适用

已有 Cordova 插件依赖,或需要覆盖较老的 Android WebView。

限制

工具链偏旧,和 Vite/现代前端整合不如 Capacitor 顺滑。

iOS

同样走 WKWebView;上架要求与 Capacitor 相同,避免纯网页包装。

产物:config.xml + www/ + hooks/

核心功能

  • cordova.exec

    JS → 原生的经典桥:service / action / args。

  • config.xml

    包名、方向、允许导航、插件声明。

  • deviceready

    原生桥就绪后再读写存储与设备。

  • Plugin XML

    声明 Android/iOS 原生实现与 JS 模块。

实验室 · 执行核心能力

cordova.exec 模拟

真实设备上插件在 deviceready 之后才可用。这里模拟一次 Device 调用。

等待 deviceready…