SuperAPI AI 工具集

tauri-app-clipboard

设计与创作

查看项目

更新于 10-16 03:15

技能介绍

用途:在 Tauri v2 应用中实现系统剪贴板功能,支持读写文本与图片,可在用户提及剪贴板、复制、粘贴、剪贴板监听等场景时使用。

主要能力:通过官方剪贴板插件完成剪贴板内容的读取与写入;可配置剪贴板变化监听器以持续监控;支持通过权限项限制读写能力,并建议将访问限制在用户主动触发的操作(如按钮点击)中,以防止剪贴板滥用。

使用方式:先安装插件,命令为 cargo add tauri-plugin-clipboard-manager;然后在 Tauri 构建器中注册插件,使用 tauri::Builder::default().plugin(tauri_plugin_clipboard_manager::init());接着在 src-tauri/capabilities/default.json 中配置权限,如 {"permissions":["clipboard-manager:allow-write-text","clipboard-manager:allow-read-text"]};前端通过 import { writeText, readText } from '@tauri-apps/plugin-clipboard-manager' 调用,示例为 await writeText('Hello from Tauri!') 与 const content = await readText()。

适用场景:需要复制粘贴功能的桌面应用、需要在应用间传递文本或图片、需要监听剪贴板变化的工具类应用。

限制:资料未提供具体的兼容版本范围、图片读写的详细 API 差异、平台限制和异常处理方式,实施时需参考官方文档 https://v2.tauri.app/plugin/clipboard/。