【问题标题】:NReco PDF Generator debug JavaScript in source html pageNReco PDF Generator 在源 html 页面中调试 JavaScript
【发布时间】:2018-07-18 03:58:48
【问题描述】:
我有一个要转换为 pdf 的 HTML 页面。在浏览器中呈现的页面没有任何问题。但是当我使用 Nreco pdf 生成器时它没有正确呈现。
如何在 Nreco pdf 生成器中呈现的页面中调试 javascript?
我在 pdf 生成器类中找到了 HtmlToPdf_LogReceived 事件。但我无法在此事件中捕获 console.log 消息。如何从 javascript 传递消息并在服务器端接收它?在 NReco pdf 生成器的 HTML 页面中是否有任何直接的方法来调试 javascript?
【问题讨论】:
标签:
javascript
debugging
pdf
generator
nreco
【解决方案1】:
我发现了我的问题。 NReco 不支持函数参数的默认值。
function updateData(source, remove = true) {
//...
}
我没有在 IE 上测试我的代码。在IE11上运行代码后,我发现了这个问题。
【解决方案2】:
您找到了通过处理“LogReceived”事件来获取 wkhtmltopdf 控制台日志输出的正确方法。但是,要获取 js 错误,您需要指定“--debug-javascript”选项:
var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter();
htmlToPdf.CustomWkHtmlArgs = " --debug-javascript ";