电子pdf窗口在构建后不起作用

时间:2018-02-24 17:37:24

标签: electron

我试图用电子pdf窗口在电子应用中打开pdf。它在构建之前工作正常,但是当我构建应用程序作为Windows的安装程序.exe文件并在Windows 8.1上安装exe文件时,它没有显示pdf窗口,我通过渲染器进程点击锚点使用它。有任何想法吗? 这是我的代码

   function pdfWindow() {
    const { BrowserWindow } = require('electron').remote
    const PDFWindow = require('electron-pdf-window')
    const win = new BrowserWindow({ width: 800, height: 800 })
    PDFWindow.addSupport(win)
    win.loadURL('http://mozilla.github.io/pdf.js/web/compressed.tracemonkey-pldi-09.pdf')
}

我正在点击锚标记

来调用此函数

1 个答案:

答案 0 :(得分:1)

如果您使用的是最新的Electron 1.8或更新,它在BrowserWindow<webview>标签中内置了PDF支持。您只需确保启用插件:

BrowserWindow

const window = new BrowserWindow({
  width: 1024,
  height: 800,
  webPreferences: {
    plugins: true
  }
});

window.loadURL('path/to/file.pdf');

<webview>标记

<webview src="path/to/file.pdf" plugins></webview>