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

我可以在只有简单的archlinux而没有桌面的计算机上用electron应用程序打开文件吗?,electron,archlinux,Electron,Archlinux,我有一个连接到内部网的电子应用程序。此应用程序运行在archlinux的树莓派上。我没有在archlinux上安装任何桌面,该应用程序是在启动时使用xserver启动的。在内部网上,您可以下载文件(主要是.docx和.pdf) 我可以用我的电子应用程序打开这些文件吗 当我试图下载一个文件时,electron会显示一个提示以选择下载文件的位置,但没有保存按钮。使用该应用程序,您还可以使用网络视图访问google drive 我希望能够打开文件,我不需要编辑它们。您应该能够打开PDF文件。Elect

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

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

当我试图下载一个文件时,electron会显示一个提示以选择下载文件的位置,但没有保存按钮。使用该应用程序,您还可以使用网络视图访问google drive


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

您应该能够打开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窗口的东西

参考:

参考:


要打开
DOCX
文件,您肯定需要本机操作系统应用程序或第三方库,如

您应该能够打开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窗口的东西

参考:

参考:


要打开
DOCX
文件,您肯定需要本机操作系统应用程序或第三方库,如

如果您使用的是Electron 3.0.0或更高版本,请查看此问题:如果您使用的是Electron 3.0.0或更高版本,请查看此问题: