Electron官方文档(v1.6.1)中文翻译

1. clipboard

2017-03-21  本文已影响179人  Shmily落墨

原文:https://github.com/electron/electron/blob/master/docs/api/clipboard.md
译者:Lin

使用系统剪贴板执行复制和粘贴操作。

进程:进程:主进程渲染进程

下面的示例展示了如何将一个字符串写入剪贴板:

const {clipboard} = require('electron')
clipboard.writeText('Example String')

On X Window systems, there is also a selection clipboard. To manipulate it you need to pass selection to each method:

const {clipboard} = require('electron')
clipboard.writeText('Example String', 'selection')
console.log(clipboard.readText('selection'))

方法

clipboard模块有以下方法:

注意:实验性的接口会被标记为Experimental,有可能在未来的版本中移除。

clipboard.readText([type])

返回值为String类型 - 剪贴板中的纯文本格式的内容。

clipboard.writeText(text[, type])

以纯文本格式将文本写入到剪贴板中。

clipboard.readHTML([type])

返回值为String类型 - 剪贴板中的标记语言格式的内容。

clipboard.writeHTML(markup[, type])

以标记语言格式将文本写入到剪贴板中。

clipboard.readImage([type])

返回值为NativeImage类型 - 剪贴板中的图像内容。

clipboard.writeImage(image[, type])

讲图像写入剪贴板。

clipboard.readRTF([type])

返回值为String类型 - 剪贴板中的RTF格式的内容。

clipboard.writeRTF(text[, type])

将文本以RTF格式写入到剪贴板中。

clipboard.readBookmark() MacOS Windows

返回值为Object类型:

返回一个包含titleurl键表示的书签的对象。如果书签无法获取,那么titleurl的值为空的字符串。

clipboard.writeBookmark(title, url[, type]) MacOS Windows

将一个titleurl表示的书签写入到剪贴板中。

注意:大多数Windows应用中不支持粘贴书签到应用中,所以你可以使用clipboard.write来同时写入一个书签和一个备用文本到剪贴板。

clipboard.write({
    text: 'https://electron.atom.io',
    bookmark: 'Electron Homepage'
})

clipboard.readFindText() MacOS

返回值为String类型 - find pasteboard中的文本。当在渲染线程中调用这个方法的时候将会使用同步进程通讯。每当应用被激活都会从将find pasteboard中的值存入缓存。

clipboard.writeFindText(text) MacOS

将文本以纯文本格式写入到find pasteboard中。当在渲染线程中调用这个方法的时候将会使用同步进程通讯。

clipboard.clear([type])

清空剪贴板的内容。

clipboard.availableFormats([type])

返回值为String[]类型 - 剪贴板type支持的类型的组成的数组。

clipboard.has(format[, type]) Experimental

返回值为Boolean类型 - 剪贴板是否支持指定的format

const {clipboard} = require('electron')
console.log(clipboard.has('<p>selection</p>'))

clipboard.read(format) Experimental

返回值为String类型 - 从剪贴板中读取format类型。

clipboard.readBuffer(format) Experimental

返回值为Buffer类型 - 从剪贴板中读取format类型。

clipboard.write(data[, type])

上一篇下一篇

猜你喜欢

热点阅读