剪贴板(clipboard)

读取和写入系统剪贴板。

当在 tauri.conf.json 中设置 build.withGlobalTauritrue 时,该包也可以通过 window.__TAURI__.clipboard 访问。

这些 API 必须添加到 tauri.conf.jsontauri.allowlist.clipboard 中。

{
  "tauri": {
    "allowlist": {
      "clipboard": {
        "all": true, // enable all Clipboard APIs
        "writeText": true,
        "readText": true
      }
    }
  }
}

建议仅将你使用的 API 加入白名单,以获得最佳的包大小和安全性。

函数

readText

  • readText(): Promise<string | null>

获取剪贴板内容为纯文本。

import { readText } from '@tauri-apps/api/clipboard';
const clipboardText = await readText();

Since: 1.0.0.

返回: Promise<string | null>

writeText

  • writeText(text: string): Promise<`void`>

将纯文本写入剪贴板。

示例

import { writeText, readText } from '@tauri-apps/api/clipboard';
await writeText('Tauri is awesome!');
assert(await readText(), 'Tauri is awesome!');

Since: 1.0.0.

参数

名称

类型

text

string

返回: Promise<`void`>

一个表示操作成功或失败的 Promise。