如何解決getImageData() 的「畫布已被跨來源資料污染」錯誤
使用
此錯誤的一個潛在原因是映像來源 (src) 來自子網域 URL。要解決此問題,您可以嘗試將圖像元素的crossOrigin 屬性設定為「匿名」:
<code class="javascript">img.crossOrigin = "Anonymous";</code>
但是,此解決方案僅在遠端伺服器使用適當的CORS 標頭回應時才有效:
Access-Control-Allow-Origin: *
或者,您可以考慮使用CanvasCaptureStream API 從
<code class="javascript">const captureStream = canvas.captureStream();</code>
以上是以下是一些標題選項,全部採用問題形式,可以抓住文章的精髓: * 如何修復 getImageData() 的「畫布已被跨來源資料污染」錯誤? *的詳細內容。更多資訊請關注PHP中文網其他相關文章!