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