从网页创建 pdf 时,wkhtmltopdf 不执行关联 javascript

wkhtmltopdf doesn't execute associated javascript when creating a pdf from webpage

我在 Ubuntu 18.04 LTS 上从命令行使用 wkhtmltopdf,并尝试从网页创建 pdf。网页内容每天更新一次,由javascript填充当前信息。 当我使用 wkthmltopdf 时,它呈现所有“裸”/“空”HTML,但没有 javascript 包含的当前信息,就好像尚未为 PDF 加载 javascript 或只是被忽略了。

我正在使用 wkhtmltopdf --javascript-delay 60000 --no-stop-slow-scripts --enable-javascript https://example.com/ test.pdf 您知道如何在 javascript 加载并用当前信息填充网页后创建 pdf 吗?

我在使用 jquery 时遇到了这样的问题,但它在 vanilla js 上运行良好。 您在使用 javascript 库吗?​​

我的解决方案:

按照@Nitin 的建议通过 wkhtmltopdf(添加选项 --debug-javascript)调试 javascript 后,我发现我有一个 SyntaxError(解析错误)。

我将 javascript 的部分内容从“for..of”更改为“for..in”循环。这解决了正确创建 pdf 的问题。感谢@Daphoque 解释这可能是由于 wkhtmltopdf 使用的 javascript 版本。