我有一个连接到Intranet的电子应用程序。该应用程序在带有archlinux的Raspberry Pie上运行。我没有在archlinux上安装任何桌面,该应用程序是在xserver启动时启动的。在Intranet上,您可以下载文件(主要是.docx和.pdf)。
我可以用电子应用程序打开那些文件吗?
当我尝试下载文件时,电子会提示您选择要下载文件的位置,但没有保存按钮。使用该应用程序,您还可以使用网络视图访问Google云端硬盘。
我希望能够打开文件,我不需要对其进行编辑。
答案 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-window
(gerhardberger/electron-pdf-window)之类的东西。
参考:https://stackoverflow.com/a/45880748/1392578/
要打开DOCX
文件,您肯定需要本机OS应用程序或evidenceprime/html-docx-js之类的第三方库