【问题标题】: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 ";
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-05
        • 2016-06-25
        • 2016-04-19
        • 2018-10-25
        • 2019-04-09
        • 1970-01-01
        相关资源
        最近更新 更多