1. 程式人生 > >canvas 執行canvas.toDataURL("image/png"); 出錯

canvas 執行canvas.toDataURL("image/png"); 出錯

當開啟本地的html頁面執行,canvas.toDataURL("image/png");的時候出現“Uncaught SecurityError: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.”這個錯誤。這個問題是跨域執行的問題。

這個問題是在本地執行html的時候出現的,如果自己構建一臺本地伺服器,將html程式碼放入到伺服器上,或者通過cordova構建到Android和IOS手機上面都沒有這個問題。