@irlu

Doc.html не вызывает callback в jspdf. на опубликованном сайте Почему?

doc.html не вызывает callback на опубликованном сайте. Ошибок в консоле нет. Локально все работает. Документ не всегда содержит картинку. useCORS=true.

try {
doc.html(printContent[0], {
margin: MARGIN,
autoPaging: 'text',

html2canvas: {
scale: 0.35,
useCORS: true,
svgRendering: true
},

callback: function (doc) {
if (pdfOptions.outputFormat === 'blob') {
const pdf_blob = new Blob([doc.output('blob')], { type: 'application/pdf' });
//const html_blob = new Blob([printContent[0].innerHTML], { type: "text/html" });
pdfOptions.onPDFReady(pdf_blob);
popup.close();

} else {
pdfOptions.onPDFReady(doc.output());
popup.close();
}
}

});
}
catch (error) {
console.error(error);
}
});
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ответы на вопрос 1
badcasedaily1
@badcasedaily1
data engineer, author habr
  1. все ресурсы доступны по https?
  2. уберите временно useCORS: true и svgRendering: true для диагностики
  3. проверьте версию jspdf и html2canvas
  4. включите доп. логирование в callback и перед его вызовом
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект