Использование QLPreviewPanel с электронным

Мы изучаем миграцию нашего Objc-приложения на Electron, так как родной - это просто WebWrapper вокруг веб-сайта уже.

Нам не хватает одной важной функции: возможность использовать QuickLook для просмотра файлов.

Нам удалось обернуть qlmanage (инструмент отладки и управления Quick Look Server) в модуле npm (на основе этого более старого кода) но это не то же самое, что использовать QLPreviewPanel.

qlmanage запускает приложение в Dock и может порождать несколько его экземпляров, в отличие от QLpreviewPanel.

введите описание изображения здесь

  • Кто-нибудь смог правильно использовать Quicklook с помощью Electron?
  • Возможно ли создать модуль npm на С++ с использованием Foundation Framework от Apple, а затем потребовать от этого модуля от Electron?

Любое понимание было бы весьма полезным.

Ответ 1

В итоге мы добавили эту функцию непосредственно в Electron.

Это скоро будет выпущено на BrowserWindow api со следующей сигнатурой метода:

previewFile(path [,displayname])

Таким образом, каждый может использовать его!