在C#中使用selectpdf将URL转换为PDF。很明显有一些JavaScript错误。当转换发生时,有没有办法获取错误,以便我看到正在发生的事情?
我遇到了相同的问题,并将以下代码添加到我的页面顶部以找出错误。在我的情况下,错误是" SyntaxError:意外的令牌'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>
免责声明:我为selectpdf。
工作对不起,回复了。也许将来可以帮助其他人。
转换后获取控制台日志 converter.conversionResult.consolelog 。
SelectPDF支持多个渲染引擎。默认的WebKit渲染引擎可以渲染ES5 JavaScript。眨眼引擎可以渲染ES6。
另一种方法是使用旧的WebKit ES5浏览器查看有问题的页面 - 这允许交互式调试并可以快速缩小问题。
我最近使用Opera 15.0取得了成功。目前可以下载Opera的存档版本: