Har*_*abu 12 pdf node.js electron
我有一个从PHP服务器加载URL的Electron应用程序.该页面包含一个具有PDF源代码的iFrame.在普通的网络浏览器中,PDF页面似乎绝对正常,但要求在Electron中下载.有帮助吗?
我的html页面代码是
<h1>Hello World!</h1>
Some html content here...
<iframe src="http://mozilla.github.io/pdf.js/web/compressed.tracemonkey-pldi-09.pdf" width="1200" height="800"></iframe>
Run Code Online (Sandbox Code Playgroud)
我的js代码是这样的
mainWindow = new BrowserWindow({width: 800, height: 600})
mainWindow.loadURL(url.format({
pathname: path.join(__dirname, 'index.html'),
protocol: 'file:',
slashes: true
}))
app.on('ready', createWindow)
Run Code Online (Sandbox Code Playgroud)
任何帮助都会非常棒......
flo*_*ori 18
Electron已经发布了集成的PDF查看器插件.但是,默认情况下会停用插件.所以你必须激活它们:
对于BrowserWindow
你做的:
let win = new BrowserWindow({
webPreferences: {
plugins: true
}
})
Run Code Online (Sandbox Code Playgroud)
对于<webview>
你这样做:
<webview src="example.com" plugins></webview>
Run Code Online (Sandbox Code Playgroud)
您将需要 https://github.com/gerhardberger/electron-pdf-window
例子:
const { app } = require('electron')
const PDFWindow = require('electron-pdf-window')
app.on('ready', () => {
const win = new PDFWindow({
width: 800,
height: 600
})
win.loadURL('http://mozilla.github.io/pdf.js/web/compressed.tracemonkey-pldi-09.pdf')
Run Code Online (Sandbox Code Playgroud)
})
归档时间: |
|
查看次数: |
15085 次 |
最近记录: |