在ios手機上,svg中含有base64的位圖,canvas顯示不出base64的位圖。
問題就出在這段代碼里。
問題就在這個onload觸發的時機。
svg被加載完成,就會觸發onload
但是svg圖片里面,又含有base64的圖片。
base64的圖片,還沒出來,onload就觸發了。
所以,在onload里面,去使用img,這時候的img是沒有base64圖片內容的。
https://wscdn.xiaoma.cn/db/ef/ce/dbefcee9284998c31464e130517f4fe2.svg
svg文件是這個。