我有一个连接到 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/