Могу ли я открыть файл с помощью электронного приложения на компьютере только с простым archlinux без рабочего стола? - PullRequest
1 голос
/ 05 апреля 2019

У меня есть электронное приложение, которое подключается к интранету.Это приложение работает на малиновый пирог с archlinux.У меня нет установки на рабочий стол на archlinux, приложение запускается при запуске с xserver.В интрасети вы можете загрузить файл (в основном .docx и .pdf).

Могу ли я открыть этот файл с помощью моего электронного приложения?

Когда я пытаюсь загрузить файл, электронное устройство показывает подсказкувыбрать, где скачать файл, но нет кнопки сохранения.С помощью этого приложения вы также можете получить доступ к Google Drive с помощью веб-просмотра.

Я хочу иметь возможность открыть файл, мне не нужно их редактировать.

1 Ответ

0 голосов
/ 05 апреля 2019

Вы должны иметь возможность открывать файлы PDF.Встроенная поддержка Electron в формате PDF доступна с версии 1.6.4.Использование:

const {app, BrowserWindow} = require('electron')

app.once('ready', () => {
  let win = new BrowserWindow({
    webPreferences: {
      plugins: true
    }
  })
  win.loadURL(__dirname + '/test.pdf')
})

Если вы используете старую версию, вам нужно использовать что-то вроде electron-pdf-window ( gerhardberger / Electron-PDF-окно ).

Ссылка: https://stackoverflow.com/a/45880748/1392578/

Ссылка: Электронный просмотрщик PDF

Чтобы открыть DOCX файлы, вам определенно потребуется либо собственное приложение для ОС, либосторонние библиотеки, такие как proofprime / html-docx-js

...