【发布时间】:2015-10-13 08:20:20
【问题描述】:
我很好奇,无法通过谷歌找到答案。像phantomjs 这样的无头浏览器实际上是如何截屏的?由于浏览器是无头的,它如何渲染精确的网页渲染?
【问题讨论】:
标签: phantomjs headless-browser webpage-screenshot
我很好奇,无法通过谷歌找到答案。像phantomjs 这样的无头浏览器实际上是如何截屏的?由于浏览器是无头的,它如何渲染精确的网页渲染?
【问题讨论】:
标签: phantomjs headless-browser webpage-screenshot
如here 所述,PhantomJS 使用 WebKit 渲染引擎,如 Chrome、Safari、Opera 和许多其他网络浏览器。
简单来说,这样的渲染引擎将 HTML、CSS、图像和其他资源作为输入,并从中计算出图形表示。 浏览器采用该表示并在屏幕上显示给用户,而 PhantomJS 直接将其写入图像文件。 换句话说,相同的过程在幕后进行,只是输出目标不同。
【讨论】: