便利性
扩展性
性能
安全

进度:

  • 最安全
  • 优雅而强大

缺点:

  • 需要 Rust 技能
  • 没有远程资源

    描述

    Lockdown 是 Bridge 的最小使用,它只允许Rust和窗口之间通过异步JS进行交互,Promise 被Rust注入到窗口中,并返回null。

    图表

    import Mermaid, { colors } from ‘@theme/Mermaid’
    F G-.->B B—>G subgraph WEBVIEW G—>F end subgraph RUST A—>B A==>H end A[Binary] B[API:Event] F[Window] G((Promise Closure)) H{Bootstrap} style RUST fill:${colors.orange.light},stroke:${colors.orange.dark},stroke-width:4px style WEBVIEW fill:${colors.blue.light},stroke:${colors.blue.dark},stroke-width:4px`} />

    配置

    这里是您需要添加到您的 tauri.conf.json 文件的内容:
    “tauri”: { “embeddedServer”: { “active”: false // 不使用本地服务器 }, “allowlist”: { // 所有API的值默认为false “event”: true, // 启用消息绑定API } }