0

在 C# 中使用 selectPDF 将 URL 转换为 PDF。很明显有一些 javascript 错误。有没有办法在转换发生时获取错误,以便我可以看到发生了什么?

4

3 回答 3

5

我遇到了同样的问题,并将以下代码添加到我的页面顶部以找出错误。在我的情况下,错误是“SyntaxError: Unexpected token 'const'”——SelectPDF 在幕后使用的任何浏览器显然都不支持 ES6。

<script>
    window.onerror = function (msg, url, lineNo, columnNo, error) {
        document.write('<p>Message: ' + msg + '</p>');
        document.write('<p>Script Url: ' + url + '</p>');
        document.write('<p>Line: ' + lineNo + '</p>');
    };
</script>
于 2019-03-13T17:12:42.543 回答
0

另一种方法是使用旧的 WebKit ES5 浏览器来查看有问题的页面 - 这允许交互式调试并有助于快速缩小问题范围。

我最近使用 Opera 15.0 取得了成功。Opera 的存档版本目前可在以下网址下载:https ://get.geo.opera.com/pub/opera/desktop/

于 2020-07-09T19:05:54.710 回答
0

免责声明:我为 SelectPdf 工作。

这么晚才回复很抱歉。也许它可以在未来帮助其他人。

要在转换后获取控制台日志,请检查converter.ConversionResult.ConsoleLog

SelectPdf 支持多种渲染引擎。默认的 WebKit 渲染引擎可以渲染 ES5 javascript。Blink 引擎可以渲染 ES6。

于 2020-06-29T10:42:00.863 回答