簡體   English   中英

即使啟用了通過JavaScript加載的圖像,也會引發CORS錯誤

[英]Images loaded through JavaScript are throwing me CORS errors even though it's enabled

我正在使用PaintbrushJS為通過JS加載的跨域圖像着色,但是每次嘗試時,我都會在Chrome瀏覽器中收到警告: Cross-origin image load denied by Cross-Origin Resource Sharing policy. 我有適當的CORS標頭,並將crossOrigin="anonymous"扔到了圖像上。

事情就是這樣,如果我將<img>src硬編碼到HTML中,我仍然會收到錯誤,但是着色實際上是有效的,這使我相信,一旦通過JS加載圖像,它就會重新着色。 奇怪的是,我可以將這些“保留”的圖像扔到畫布上並從中讀取而無需任何跨域警告。

任何想法如何解決這個問題?

事實證明,如果圖像上具有crossOrigin="anonymous"屬性,如果圖像未返回正確的CORS標頭,瀏覽器將不會喜歡它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM