使用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])
这样每个人都可以使用它!