在 Electron 中获取剪贴板类型
Get clipboard type in Electron
我正在使用 GitHub 的 Electron 构建桌面应用程序。我想获取当前剪贴板内容的类型以便更好地使用它(例如,如果它是 HTML 那么我想做一些不同于它只是文本的事情)。
查看文档无法检查类型,但需要类型才能正确阅读。有没有简单的方法来获取类型?
clipboard.availableFormats()
实际上 returns 剪贴板内容的假定 mime 类型。因此,要测试纯文本,它只是 plain/text
,对于图像,需要符合 image/png
或 image/jpeg
的内容。
安装mime-types到electron,见:https://www.npmjs.com/package/mime-types
然后将其添加到您的 class
let mime = require('mime-types');
然后用这个
得到mimetype
let mimetype = mime.lookup(*here is file path*)
我正在使用 GitHub 的 Electron 构建桌面应用程序。我想获取当前剪贴板内容的类型以便更好地使用它(例如,如果它是 HTML 那么我想做一些不同于它只是文本的事情)。
查看文档无法检查类型,但需要类型才能正确阅读。有没有简单的方法来获取类型?
clipboard.availableFormats()
实际上 returns 剪贴板内容的假定 mime 类型。因此,要测试纯文本,它只是 plain/text
,对于图像,需要符合 image/png
或 image/jpeg
的内容。
安装mime-types到electron,见:https://www.npmjs.com/package/mime-types
然后将其添加到您的 class
let mime = require('mime-types');
然后用这个
得到mimetypelet mimetype = mime.lookup(*here is file path*)