我想从命令行截取网页的屏幕截图。我已经设法在 Chrome 和 Firefox 中使用以下命令实现了这一点:
"c:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --headless --screenshot="C:\tmp\screen.png" --window-size=1280,720 "https://bbc.co.uk/news"
我正在尝试使用 Microsoft Edge 做同样的事情,但似乎找不到任何信息。我的想法是 99% 的 Windows 机器会预装这个并且在同一个位置。
只是一个猜测,但 Edge 可能根本没有实现这些功能(至少现在还没有)。
基于 Chromium 的 Edge 已经存在了大约一年(在撰写本文时),但“官方”版本甚至直到 2020 年 1 月才发布。这个Microsoft 技术社区帖子似乎表明内置屏幕截图不可用, 任何一个。
最新的 Edge Chromium 版本可以很好地快照页面,即使在较旧的服务器操作系统上,例如 Windows 2012R2:
同样,您也可以通过更改 screenshot 参数从网页创建 PDF: