如何设置 Headless Chrome 等到页面完全加载后再打印?
How to set Headless Chrome wait until the page is fully loaded before printing?
使用 headless Chrome 将网页打印为 PDF 的命令是 chrome --headless --disable-gpu --print-to-pdf https://www.chromestatus.com/
。 wkhtmltopdf 有一个功能 --window-status ready_to_print
可以做到这一点。
我问这个问题是因为当我打印this webpage contains MathJax.js
时,出现错误如下:
该网页的页面源代码有以下几行与mathjax
相关
<script src="../scripts.js"></script>
<script src="../../MathJax/MathJax.js?config=TeX-AMS_SVG"></script>
请问是否有选项让Headless Chrome 等到页面完全加载后再打印?
我们可以使用两个选项来实现此目标:--run-all-compositor-stages-before-draw
和 --virtual-time-budget=10000
。
使用 headless Chrome 将网页打印为 PDF 的命令是 chrome --headless --disable-gpu --print-to-pdf https://www.chromestatus.com/
。 wkhtmltopdf 有一个功能 --window-status ready_to_print
可以做到这一点。
我问这个问题是因为当我打印this webpage contains MathJax.js
时,出现错误如下:
该网页的页面源代码有以下几行与mathjax
<script src="../scripts.js"></script>
<script src="../../MathJax/MathJax.js?config=TeX-AMS_SVG"></script>
请问是否有选项让Headless Chrome 等到页面完全加载后再打印?
我们可以使用两个选项来实现此目标:--run-all-compositor-stages-before-draw
和 --virtual-time-budget=10000
。