0
我很好奇,找不到與谷歌的答案。像phantomjs這樣的無頭瀏覽器實際上是如何截圖的?由於瀏覽器是無頭的,它如何呈現精確的網頁呈現?PhantomJS等無頭瀏覽器如何截圖?
我很好奇,找不到與谷歌的答案。像phantomjs這樣的無頭瀏覽器實際上是如何截圖的?由於瀏覽器是無頭的,它如何呈現精確的網頁呈現?PhantomJS等無頭瀏覽器如何截圖?
正如here所述,PhantomJS使用WebKit渲染引擎,如Chrome,Safari,Opera和許多其他Web瀏覽器。
簡而言之,這樣一個渲染引擎將HTML,CSS,圖像和其他資源作爲輸入並計算它們的圖形表示。 瀏覽器在屏幕上顯示並顯示給用戶,而PhantomJS直接將其寫入圖像文件。 換句話說,同樣的過程正在幕後進行,只是有不同的輸出目標。