剪贴板
使用剪贴板插件读取和写入系统剪贴板。
此插件需要 Rust 版本至少为 **1.77.2**
| 平台 | 级别 | 备注 |
|---|---|---|
| windows | ||
| linux | ||
| macos | ||
| android | | 仅支持纯文本内容 |
| ios | | 仅支持纯文本内容 |
安装剪贴板插件以开始使用。
使用你的项目包管理器添加依赖项
npm run tauri add clipboard-manageryarn run tauri add clipboard-managerpnpm tauri add clipboard-managerdeno task tauri add clipboard-managerbun tauri add clipboard-managercargo tauri add clipboard-manager-
在
src-tauri文件夹中运行以下命令,将插件添加到项目的Cargo.toml依赖项中cargo add tauri-plugin-clipboard-manager -
修改
lib.rs以初始化插件src-tauri/src/lib.rs #[cfg_attr(mobile, tauri::mobile_entry_point)]pub fn run() {tauri::Builder::default().plugin(tauri_plugin_clipboard_manager::init()).run(tauri::generate_context!()).expect("error while running tauri application");} -
如果您想在 JavaScript 中管理剪贴板,请同时安装 npm 包。
npm install @tauri-apps/plugin-clipboard-manageryarn add @tauri-apps/plugin-clipboard-managerpnpm add @tauri-apps/plugin-clipboard-managerdeno add npm:@tauri-apps/plugin-clipboard-managerbun add @tauri-apps/plugin-clipboard-manager
剪贴板插件可在 JavaScript 和 Rust 中使用。
import { writeText, readText } from '@tauri-apps/plugin-clipboard-manager';// when using `"withGlobalTauri": true`, you may use// const { writeText, readText } = window.__TAURI__.clipboardManager;
// Write content to clipboardawait writeText('Tauri is awesome!');
// Read content from clipboardconst content = await readText();console.log(content);// Prints "Tauri is awesome!" to the consoleuse tauri_plugin_clipboard_manager::ClipboardExt;
app.clipboard().write_text("Tauri is awesome!".to_string()).unwrap();
// Read content from clipboardlet content = app.clipboard().read_text();println!("{:?}", content.unwrap());// Prints "Tauri is awesome!" to the terminal默认权限
默认情况下不启用任何功能,因为我们认为剪贴板可能存在安全隐患,而且是否需要读/写访问权限取决于具体的应用程序。
需要显式启用剪贴板交互。
权限表
| 标识符 | 描述 |
|---|---|
|
|
在没有任何预配置范围的情况下启用 clear(清除)命令。 |
|
|
在没有任何预配置范围的情况下禁用 clear(清除)命令。 |
|
|
在没有任何预配置范围的情况下启用 read_image(读取图像)命令。 |
|
|
在没有任何预配置范围的情况下禁用 read_image(读取图像)命令。 |
|
|
在没有任何预配置范围的情况下启用 read_text(读取文本)命令。 |
|
|
在没有任何预配置范围的情况下禁用 read_text(读取文本)命令。 |
|
|
在没有任何预配置范围的情况下启用 write_html(写入 HTML)命令。 |
|
|
在没有任何预配置范围的情况下禁用 write_html(写入 HTML)命令。 |
|
|
在没有任何预配置范围的情况下启用 write_image(写入图像)命令。 |
|
|
在没有任何预配置范围的情况下禁用 write_image(写入图像)命令。 |
|
|
在没有任何预配置范围的情况下启用 write_text(写入文本)命令。 |
|
|
在没有任何预配置范围的情况下禁用 write_text(写入文本)命令。 |
© 2026 Tauri 贡献者。CC-BY / MIT