![](/img/trans.png)
[英]Blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Java Backend with CrossOrigin("*") annotation
[英]why enabling CORS for js files by setting crossorigin= anonymous cause “blocked by CORS policy” although Access-Control-Allow-Origin exist?
我們想獲取有關從不同域加載的js腳本的錯誤信息。 根據文檔,我們在腳本標簽上設置了crossorigin =“ anonymous”屬性,並且我們從具有其他域的js服務器發送了Access-Control-Allow-Origin:*,但是在某些用戶中,並非所有chrome都阻止加載腳本文件,為什么會這樣?
來自第一個域域的html主頁中的腳本標記:
script type='text/javascript' src='myseconddomain.com/testscript.js' crossOrigin='anonymous'></script
並且testscript.js的響應標頭具有“ Access-Control-Allow-Origin:*”
似乎chrome存在一個緩存javascript文件而不查看它們的crossOrigin屬性的問題,這意味着如果頁面中引用了一個沒有crossOrigin屬性的js文件,后來您編輯並添加此屬性chrome忽略它並使用其緩存版本會導致問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.