解決整頁網頁截圖掉圖、或出現黑空格子,圖片沒有正常顯示的狀況

瀏覽器通常內建很方便的整頁網頁截圖的功能,但是有時候會遇到網頁內明明有圖,但是截圖檔案卻掉圖、或者是明明網頁上有圖片,但是卻變成黑色或空白格子的狀況。解決方式是改成使用支援自動捲動畫面的擴充套件。

Wall Picture Frame
Photo by Medhat Ayad on StockSnap


問題狀況

新版瀏覽器通常內建很方便的整頁網頁截圖的功能,例如

但是全頁網頁截圖,有時後會遇到掉圖狀況。例如截圖檔案:

全頁網頁截圖時遇到掉圖狀況

正常瀏覽網頁時還有一張插圖,卻沒有顯示在上方截圖檔案內


或者是網頁上看到的圖片是正常的,但是截圖內的圖片卻變成白色或黑色格子夾雜的狀況
截圖內的圖片卻變成白色格子、黑色格子

解決方式

問題發生原因在網頁使用圖片淡入 (Fade in) 或延遲載入 (Lazy Loading Images) 效果,當使用者瀏覽器捲動畫面,直到圖片進入畫面才會正常顯示圖片。所以瀏覽器內建的整頁網頁截圖功能,並不像使用者捲動畫面,而是一次性產生網頁截圖,所以導致問題發生。

支援自動捲動畫面的擴充套件:
自動捲動畫面的擴充套件像是把每頁畫面最後拼貼在一起,所以不會遇到圖片淡入 (Fade in) 或延遲載入 (Lazy Loading Images) 。想到有些網頁有浮動元素 (floating element) ,例如置頂的選單列或固定出現在左右邊的選單是否會干擾截圖。實際測試 FireShot 或 Awesome Screenshot 並不會被浮動元素干擾,倒是 Page Saver WE 會被浮動元素嚴重干擾。

使用長網頁截圖,建議需要檢查擴充套件的截圖檔案,有沒有將網頁最下方內容截取。視狀況交叉使用 FireShot 或 Awesome Screenshot 等不同擴充套件。

留言