Physical Address

304 North Cardinal St.
Dorchester Center, MA 02124

html2canvas 在 safari 中遇到錯誤”0ms Starting document clone”

內容目錄

html2canvas 在 safari 中遇到錯誤"0ms Starting document clone"

記錄一下。
如果使用 html2canvas 然後在 IOS 的 safari 上遇到卡住,經過查詢發現錯誤為 ""0ms Starting document clone..." 之類的訊息,應該是因為有圖片元素宣告了 lazy loading,將 lazy 移除或改為 eager 大概就能正常運作了。

<img loading="eager" src:"xxx"/>

我遇到問題的環境為 Nuxt3 + html2canvas。

這個問題應該是因為 html2canvas 在某些狀況下會因為圖片的 lazy 宣告,載入延遲而造成資料卡住,可能新一點的 html2canvas 版本會解決。但我是移除了 lazy 就正常了。

參考資料