剪切板 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 中写入 imageclipboard.readImage([type])
: 从 clipboard 中返回 NativeImage 内容clipboard.readRtf([type])
: 从 clipboard 中返回 RTF 内容clipboard.writeRtf(text[, type])
: 想 clipboard 中写入 RTF 格局的 txtclipboard.clear([type])
: 清空 clipboard 中的内容clipboard.availabelFormats([type])
: 返回 clipboard 反对的格局数组clipboard.has(data[, type])
: 返回 clipboard 是否反对指定打 data 格局clipboard.read(data[, type])
: 读取 clipboard 的 dataclipboard.write(data[, type])
: 向 clipboard 中写入 data
以上办法中的可选参数 type 的类型均为 string
NativeImage:为 electron 中的 Image 类型
详情见 https://wizardforcel.gitbooks.io/electron-doc/content/api/native-image.html