Я только что попытался обновить свою электронную версию с 2. что-то до последней 8. что-то. После этого я столкнулся с проблемой, когда windows, которую я создаю для загрузки данных, которые я хочу печатать без вывода сообщений, неправильно загружает все данные.
Мой код печати:
print_win.loadURL("data:text/html;charset=utf-8," + encodeURI(HTML));
print_win.webContents.on('did-finish-load', () => {
print_win.webContents.print({
silent: true,
deviceName: this.label_printer
}, res => {
if (res) {
log.debug(`[ PRINTER ] :: Labels printed`);
print_win.close();
}
})
})
Когда я запускаю свой отладчик, я вижу, что все данные, которые я хочу получить в переменной HTML, все там и загружены правильно (это несколько стили внутри тега стиля, а затем тег body со структурой того, что я хотел бы напечатать). Тем не менее, все, что печатается, это первая строка моей страницы. Я проверил структуру моего HTML, и все нормально, нет отсутствующих закрывающих тегов и атрибутов без закрывающих кавычек.
Я пробежал по основным версиям, чтобы выяснить, когда эта проблема начала принимать эффект, и я обнаружил, что это начало происходить в версии 5 и выше.