便利性 | |
---|---|
扩展性 | |
性能 | |
安全 |
进度:
- 最安全
- 优雅而强大
缺点:
- 需要 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 } }