我试图用电子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')
}
我正在点击锚标记
来调用此函数答案 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>