我有一个要转换为pdf的HTML页面。在浏览器中呈现的页面没有任何问题。但是当我使用Nreco pdf生成器时,它无法正确呈现。 如何在Nreco pdf生成器中呈现的页面中调试javascript? 我在pdf生成器类中发现了HtmlToPdf_LogReceived事件。但在此事件中我无法捕获console.log消息。如何通过javascript传递消息并在服务器端接收它?是否有直接方法可以在NReco pdf生成器的HTML页面中调试javascript?
答案 0 :(得分:0)
我发现了问题。 NReco不支持function参数的默认值。
function updateData(source, remove = true) {
//...
}
我没有在IE上测试我的代码。在IE11上运行代码后,我发现了此问题。
答案 1 :(得分:0)
您找到了通过处理“ LogReceived”事件来获取wkhtmltopdf控制台日志输出的正确方法。但是,要获取js错误,您需要指定“ --debug-javascript”选项:
var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter();
htmlToPdf.CustomWkHtmlArgs = " --debug-javascript ";