【问题标题】:Can i open file with an electron app on a computer with only a simple archlinux without desktop?我可以在只有一个没有桌面的简单 archlinux 的计算机上使用电子应用程序打开文件吗?
【发布时间】:2019-08-27 09:20:46
【问题描述】:

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

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

当我尝试下载文件时,电子显示提示选择下载文件的位置,但没有保存按钮。使用该应用程序,您还可以使用 webview 访问 google drive。

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

【问题讨论】:

    标签: electron archlinux


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 2021-05-05
    • 2011-08-03
    • 2020-02-03
    • 2020-11-18
    • 1970-01-01
    • 2017-09-01
    • 2017-11-09
    • 1970-01-01
    • 2015-12-17
    相关资源
    最近更新 更多