首页 > 解决方案 > 我可以在只有一个没有桌面的简单 archlinux 的计算机上使用电子应用程序打开文件吗?

问题描述

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

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

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

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

标签: electronarchlinux

解决方案


您应该能够打开 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/

参考:电子 PDF 查看器

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


推荐阅读