用途:当需要处理 deep link、自定义 URL scheme(如 myapp://)、把外部 URL 路由进应用,或安全处理外部链接载荷时使用。触发词包括 deep link、url scheme、custom protocol、app link、myapp://。
主要能力:在 tauri.conf.json 中注册 deep link scheme;在前端监听 deep link 事件并按 URL 路径路由到相应视图;对外部传入参数做输入校验与清洗;可结合 single-instance 插件将 deep link 转发给已运行的实例。
使用方式:安装插件 cargo add tauri-plugin-deep-link;在 tauri.conf.json 中注册插件并定义 scheme,例如 {"plugins":{"deep-link":{"desktop":{"schemes":["myapp"]}}}};前端通过 import { onOpenUrl } from '@tauri-apps/plugin-deep-link'; 并 await onOpenUrl((urls) => {...}) 接收 URL。scheme 在 macOS/Windows 上随安装自动注册,Linux 需手动注册。
限制:使用 deep link 参数前必须对全部外部输入做清洗;未提供更详细的平台差异、错误处理或验证步骤说明。参考文档:https://v2.tauri.app/plugin/deep-linking/