我可以在只有台式机而没有台式机的简单Linux计算机上使用电子应用程序打开文件吗?

时间:2019-04-05 12:56:16

标签: electron archlinux

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

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

当我尝试下载文件时,电子会提示您选择要下载文件的位置,但没有保存按钮。使用该应用程序,您还可以使用网络视图访问Google云端硬盘。

我希望能够打开文件,我不需要对其进行编辑。

1 个答案:

答案 0 :(得分:0)

您应该能够打开PDF文件。从1.6.4版开始,Electron的本机PDF支持已可用。用法:

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

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

如果运行的是旧版本,则需要使用electron-pdf-windowgerhardberger/electron-pdf-window)之类的东西。

参考:https://stackoverflow.com/a/45880748/1392578/

参考:Electron PDF viewer

要打开DOCX文件,您肯定需要本机OS应用程序或evidenceprime/html-docx-js之类的第三方库