剪切板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