0
我很好奇,找不到与谷歌的答案。像phantomjs这样的无头浏览器实际上是如何截图的?由于浏览器是无头的,它如何呈现精确的网页呈现?PhantomJS等无头浏览器如何截图?
我很好奇,找不到与谷歌的答案。像phantomjs这样的无头浏览器实际上是如何截图的?由于浏览器是无头的,它如何呈现精确的网页呈现?PhantomJS等无头浏览器如何截图?
正如here所述,PhantomJS使用WebKit渲染引擎,如Chrome,Safari,Opera和许多其他Web浏览器。
简而言之,这样一个渲染引擎将HTML,CSS,图像和其他资源作为输入并计算它们的图形表示。 浏览器在屏幕上显示并显示给用户,而PhantomJS直接将其写入图像文件。 换句话说,同样的过程正在幕后进行,只是有不同的输出目标。