我想在网站上运行 javascript,但是当我这样做时,没有任何变化,我得到的 pdf 就好像我在上面没有运行 javascript 的结果,这是我所做的一个例子:
xvfb-run --server-args="-screen 0, 1024x768x24" wkhtmltoimage --run-script "javascript:(\$(function(){ \$("div").hide() ;}))" google.com google.png
我也有没有 jquery 的脚本,例如:
xvfb-run --server-args="-screen 0, 1024x768x24" wkhtmltopdf --run-script "javascript:(function(){ document.write("AHHHHHHHHHHHHHHHHHHHHHHHHHHHHH"); ;})" google.com p2.pdf
但正如我所说,对 pdf 或 png 没有影响(因为我已经尝试了 wkhtmltoimage 和 wkhtmltopdf)。
最佳答案
您的命令错误地使用了引号;试试这个:
--run-script "javascript:(\$(function(){ \$('div').hide() ;}))"
另外,尝试增加 JavaScript 延迟:
--javascript-delay 1000
关于javascript - 如何在 Wkhtmltopdf/wkhtmltoimage 上运行自定义 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22963047/