【发布时间】:2021-11-24 16:28:45
【问题描述】:
我按照相关问题答案中的建议,即指定
webPreferences: {
plugins: true
}
作为创建 BrowserWindow 实例时的选项的一部分,但它根本不起作用。每当我尝试在电子中加载/打开/查看 PDF 文件时,我得到的只是这个屏幕截图中的空/损坏的铬 PDF 查看器:
根据我的package.json,我的电子版本是“^13.1.2”,这是我的main.js
// main.js
// Modules to control application life and create native browser window
const { app, BrowserWindow } = require('electron')
const path = require('path')
function createWindow () {
// Create the browser window.
const win = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
plugins: true
}
});
// and load the index.html of the app.
win.loadFile('test.pdf');
}
app.whenReady().then(() => {
createWindow()
})
app.on('window-all-closed', function () {
app.quit()
})
谁能告诉我我做错了什么?
【问题讨论】:
-
上次我检查,Electron 不支持原生打开
pdf文件了 -
我相信pdf查看器现在已启用,但是在更高版本中存在一些无法使用的错误。你可以试试降级
标签: javascript node.js pdf electron chromium