Итак, у меня есть это электронное приложение, и в одном из .html-файлов я связываю другой скрипт, который предоставляет некоторые служебные функции для программы, и один из них такой:
function openPDF(filePath){
let pdfWindow = new electron.remote.BrowserWindow({
icon: './build/icon.png',
width: 1200,
height: 800,
webPreferences: {
plugins: true
}
});
pdfWindow.loadURL(url.format({
pathname: filePath,
protocol: 'file:',
slashes: true
}));
pdfWindow.setMenu(null);
pdfWindow.on("closed", function () {
pdfWindow = null
});
}
Так вотследует использовать встроенный PDF-просмотрщик Electron (который использует Chromium), чтобы открыть PDF в новом окне.Я использовал печально известную plugins: true
, я пробовал большинство тысяч настроек, которые вы можете определить для BrowserWindow , но оно всегда открывает окно и затем начинает загружать файл вместо его отображения.
Я трижды проверил путь к файлу, «импорт» и т. Д., Обновил все, но не могу найти проблему.Электрон изначально поддерживает это с 1.6.4 , но у меня это не работает.
Помогите мне, переполнение стека, вы моя единственная надежда.