Electron webContents.printToPDF не работает для веб-страниц, содержащих iframe

#iframe #electron #chromium #printtopdf

#iframe #electron #chromium #printtopdf

Вопрос:

Я пытаюсь преобразовать свою веб-страницу в PDF с помощью webContents.printToPDF. В большинстве случаев он работает нормально, но для страниц, содержащих iframe, которые я использую для видео на YouTube, этот метод вообще не заканчивается. Обновить версию electron невозможно для моего приложения. Я попытался использовать webview вместо iframe, что также не помогло. Есть ли какой-либо способ исправить это в той же версии electron.

Версия Electron: 5.0.13 ОС: mac OS, Windows

 win.webContents.printToPDF({
    printBackground: true,
    landscape: false,
    marginsType: 1,
    pageSize
    }, (error, data) => {
        console.log('Inside printToPDF callback')
        if(error) {
        showMessage("Unable to export PDF")
        return console.log(error.message);
        }
        fs.writeFile(filePath, data, (err) => {
        if (error) {
        showMessage("Unable to export PDF")
        return console.log(error.message);
        }
        console.log('Write PDF successfully!');
        showMessage(`PDF exported successfully !`);
    });
});
  

Для страниц, содержащих iframe, журнал «Внутри обратного вызова printToPDF» никогда не печатается.