Electron 电子pdf窗口在生成后不工作
我正在尝试用electron pdf窗口在electron应用程序中打开pdf。它在构建之前工作正常,但当我将应用程序构建为windows的安装程序.exe文件并在windows 8.1上安装exe文件时,它并没有显示pdf窗口,我在单击锚点时通过渲染器过程使用它。有什么想法吗? 这是我的密码Electron 电子pdf窗口在生成后不工作,electron,Electron,我正在尝试用electron pdf窗口在electron应用程序中打开pdf。它在构建之前工作正常,但当我将应用程序构建为windows的安装程序.exe文件并在windows 8.1上安装exe文件时,它并没有显示pdf窗口,我在单击锚点时通过渲染器过程使用它。有什么想法吗? 这是我的密码 function pdfWindow() { const { BrowserWindow } = require('electron').remote const PDFWindow
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')
}
如果您使用的是最新的Electron 1.8或更高版本,我会在点击锚定标签时调用此函数,它在浏览器窗口和标签中内置了PDF支持。您只需确保插件已启用: 浏览器窗口 标签
效果很好。谢谢你的解答。还有一个问题。如果我有10个pdf,并且我希望每个都能在新窗口中打开,那么我是否必须为每个pdf编写完整的代码,但使用不同的URL,或者是否有一些代码可以在新窗口中打开所有pdf?
const window = new BrowserWindow({
width: 1024,
height: 800,
webPreferences: {
plugins: true
}
});
window.loadURL('path/to/file.pdf');
<webview src="path/to/file.pdf" plugins></webview>