[英]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.