将QLPreviewPanel和Electron一起使用

问题描述:

我们正在研究将Objc应用程序迁移到Electron应用程序,因为本地应用程序仅仅是一个围绕网站的WebWrapper。将QLPreviewPanel和Electron一起使用

我们缺少一个重要功能:使用QuickLook预览文件的功能。

我们设法在npm模块(基于此older code)中打包qlmanage(Quick Look Server调试和管理工具),但这与使用QLPreviewPanel不同。

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

enter image description here

  • 没有人设法与电子正确使用快看?
  • 是否可以使用Apple的Foundation Framework在C++中创建npm模块,然后从Electron中需要此模块?

任何洞察力将不胜感激。

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

这将很快发布在BrowserWindow API,用下面的方法签名:

previewFile(path [,displayname])

这样,每个人都用它!