关于前端:clipboard-API

5次阅读

共计 1055 个字符,预计需要花费 3 分钟才能阅读完成。

剪切板 API,提供了几个异步办法,用户拜访剪切板

该属性裸露于全局对象 Navigator.clipboard

read(): 从剪切板读取数据

readText(): 从操作系统剪切板读取文本

write(): 写入任意数据至操作系统剪切板

writeText(): 写入文本数据至操作系统剪切板

如果你的利用依赖于 electron,能够用 electron 自带的 clipboard API

const clipboard = require('electron').clipboard;
clipboard.writeText('something string');

提供的办法
clipboard.readText([type]): 以纯文本的模式从 clipboard 返回内容
clipboard.writeText(text, [type]): 以纯文本的模式向 clipboard 增加内容
clipboard.readHtml([type]): 返回 clipboard 中的标记内容
clipboard.writeHtml(markup[, type]): 向 clipboard 中增加标记内容
clipboard.writeImage(image: NativeImage[, type]): 向 clipboard 中写入 image
clipboard.readImage([type]): 从 clipboard 中返回 NativeImage 内容
clipboard.readRtf([type]): 从 clipboard 中返回 RTF 内容
clipboard.writeRtf(text[, type]): 想 clipboard 中写入 RTF 格局的 txt
clipboard.clear([type]): 清空 clipboard 中的内容
clipboard.availabelFormats([type]): 返回 clipboard 反对的格局数组
clipboard.has(data[, type]): 返回 clipboard 是否反对指定打 data 格局
clipboard.read(data[, type]): 读取 clipboard 的 data
clipboard.write(data[, type]): 向 clipboard 中写入 data

以上办法中的可选参数 type 的类型均为 string

NativeImage:为 electron 中的 Image 类型
详情见 https://wizardforcel.gitbooks.io/electron-doc/content/api/native-image.html

正文完
 0