У меня есть HTML-страница, которую я хочу преобразовать в pdf. страница, отображаемая в браузере без каких-либо проблем. но он не отображается правильно, когда я использую Nreco pdf-генератор. Как я могу отлаживать javascript на странице, которая выполняется в генераторе Nreco pdf? Я нашел событие HtmlToPdf_LogReceived в классе генератора PDF. но я не могу поймать сообщение console.log в этом случае. как я могу передать сообщение из javascript и получить его на стороне сервера? Есть ли прямой подход к отладке javascript на странице HTML в NReco pdf-генераторе?
Вы нашли правильный способ получения вывода журнала консоли wkhtmltopdf путем обработки события "LogReceived". Однако, чтобы получить js-ошибки, вам нужно указать опцию -debug-javascript:
var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter();
htmlToPdf.CustomWkHtmlArgs = " --debug-javascript ";
Я нашел свою проблему. NReco не поддерживает значение по умолчанию для параметра функции.
function updateData(source, remove = true) {
//...
}
Я не тестировал свой код на IE. После запуска кода в IE11 я нашел эту проблему.