electron - 我可以在只有一个没有桌面的简单 archlinux 的计算机上使用 Electron 应用程序打开文件吗?

标签 electron archlinux

我有一个连接到 Intranet 的 Electron 应用程序。这个应用程序在带有 archlinux 的 Raspberry Pie 上运行。我没有在 archlinux 上安装任何桌面,该应用程序在使用 xserver 启动时启动。在 Intranet 上,您可以下载文件(主要是 .docx 和 .pdf)。

我可以用我的 Electron 应用程序打开这些文件吗?

当我尝试下载文件时, Electron 显示提示选择下载文件的位置,但没有保存按钮。使用该应用程序,您还可以使用 WebView 访问谷歌驱动器。

我希望能够打开文件,我不需要编辑它们。

最佳答案

您应该能够打开 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-window)。

引用:https://stackoverflow.com/a/45880748/1392578/

引用:Electron PDF viewer

DOCX文件,您肯定需要原生操作系统应用程序或第三方库,如 evidenceprime/html-docx-js

关于electron - 我可以在只有一个没有桌面的简单 archlinux 的计算机上使用 Electron 应用程序打开文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55535929/

相关文章:

javascript - “did-fail-load”事件的反义词是什么

electron - 为什么我的 Electron 应用程序在打包后无法启动?

go - 如何仅卸载一种特定的Go语言版本(Arch Linux)?

hadoop - 运行 hadoop start-all.sh 出错

PostgreSQL 服务器无法在 ArchLinux 上启动 : FATAL: could not create lockfile »/run/postgresql/. s.PGSQL.5432.lock«

macos - 在 Mac 上使用 Visual Studio Code 调试 Electron

javascript - 使用 Node.js 将 HTML 存储在 browserDB 中

amazon-web-services - Elastic Beanstalk 上的 NightmareJS 和 Electron - 权限被拒绝

python - wpa_supplicant - 如何切换到不同的网络?

shell - Zsh shift+control+箭头