我在 Linux 上一直使用以下解决方案:
chromium-browser --headless --print-to-pdf=example.pdf 'https://example.com/'
(与这个答案),并且它运行正常,但现在它显示:
[0811/165809.082646:ERROR:headless_shell.cc(174)] 仅启用远程调试时才支持打开多个选项卡。
我使用的是 Chromium 版本83.0.4103.97-0ubuntu0.20.04.1
。
我并没有尝试打开多个选项卡,并且我尝试从中获取 PDF 的网页也没有打开弹出窗口或类似的东西。
这只是一个错误还是我应该做其他什么?
答案1
我也在 Ubuntu 20.04 上遇到了这个问题,我通过将可执行文件更改为 Snap 中的任意内容解决了这个问题:
# uses /snap/chromium/current/usr/lib/chromium-browser/chrome
$(find /snap/chromium/current/ -name chrome) --headless --print-to-pdf=example.pdf 'https://example.com'
我不记得更新过什么,但目前看来这对我有用。希望它对你也有用!