在Electron中获取剪贴板类型

时间:2016-03-17 18:18:59

标签: javascript node.js electron

我正在使用GitHub的Electron来构建桌面应用。我想抓住当前剪贴板内容的类型以便更好地使用它(例如,如果它是HTML,那么我想做的不同于它只是文本)。

查看文档时无法检查类型,但需要输入才能正确读取它。有没有一种简单的方法来获得类型?

Relevant docs

2 个答案:

答案 0 :(得分:2)

clipboard.availableFormats()实际上返回了剪贴板内容的假设mime类型。因此,要测试纯文本,它只是plain/text,对于图像,预计会出现image/pngimage/jpeg的内容。

答案 1 :(得分:0)

在电子上安装 mime类型 ,请参见:https://www.npmjs.com/package/mime-types

然后将其添加到您的班级

let mime = require('mime-types');

然后通过使用此获得模仿类型

let mimetype = mime.lookup(*here is file path*)