剪贴板
使用剪贴板插件读写系统剪贴板。
此插件需要 Rust 版本至少为 **1.77.2**
平台 | 级别 | 备注 |
---|---|---|
Windows | ||
Linux | ||
macOS | ||
Android | | 仅支持纯文本内容 |
iOS | | 仅支持纯文本内容 |
安装剪贴板插件即可开始。
使用你的项目包管理器添加依赖项
npm run tauri add clipboard-manager
yarn run tauri add clipboard-manager
pnpm tauri add clipboard-manager
deno task tauri add clipboard-manager
bun tauri add clipboard-manager
cargo 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 console
use 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
默认权限
默认情况下不启用任何功能,因为我们认为剪贴板本质上是危险的,并且是否需要读写访问是应用程序特定的。
剪贴板交互需要明确启用。
权限表
标识符 | 描述 |
---|---|
|
允许清除命令,不带任何预配置范围。 |
|
拒绝清除命令,不带任何预配置范围。 |
|
允许读取图像命令,不带任何预配置范围。 |
|
拒绝读取图像命令,不带任何预配置范围。 |
|
允许读取文本命令,不带任何预配置范围。 |
|
拒绝读取文本命令,不带任何预配置范围。 |
|
允许写入 HTML 命令,不带任何预配置范围。 |
|
拒绝写入 HTML 命令,不带任何预配置范围。 |
|
允许写入图像命令,不带任何预配置范围。 |
|
拒绝写入图像命令,不带任何预配置范围。 |
|
允许写入文本命令,不带任何预配置范围。 |
|
拒绝写入文本命令,不带任何预配置范围。 |
© 2025 Tauri 贡献者。CC-BY / MIT