使用QLPreviewPanel和Electron

我们正在考虑将我们的Objc应用程序迁移到一个电子应用程序,因为本地应用程序已经只是一个WebWrapper。

我们缺less一个重要的function:使用QuickLook预览文件的能力。

我们设法将qlmanage (快速查看服务器debugging和pipe理工具)包装在一个npm模块中(基于这个较旧的代码 ),但这与使用QLPreviewPanel不一样。

qlmanage在Dock中启动一个应用程序,并且可以产生它的多个实例,不像QLpreviewPanel。

在这里输入图像描述

  • 有没有人设法与电子使用Quicklook?
  • 是否可以使用Apple的Foundation Framework在C ++中创build一个npm模块,然后从Electron中需要这个模块?

任何有识之士将不胜感激。

我们最终直接在Electron中添加了这个function。

这将很快在BrowserWindow api上发布,具有以下方法签名:

previewFile(path [,displayname])

这样每个人都可以使用它!