相关疑难解决方法(0)

使用<script crossorigin ='anonymous'>,为什么脚本"被CORS策略阻止"?

使用Google Chrome或Firefox,如果我尝试加载以下HTML:

<script crossorigin='anonymous' src='https://stackoverflow.com/foo.js'></script>
Run Code Online (Sandbox Code Playgroud)

我得到这样的CORS错误:

从' https://stackoverflow.com ' 访问' https://stackoverflow.com/foo.js '中的脚本已被CORS策略阻止:没有'Access-Control-Allow-Origin'标题出现在要求的资源......

但是,没有该crossorigin='anonymous'属性的相同标记工作正常(当然会生成404错误,因为foo.js不存在).

这是令人惊讶的,因为anonymous它只是为了防止发送任何凭据,并且脚本标签不应该要求CORS.造成这种情况的原因是什么,我该怎么办?

html javascript

32
推荐指数
3
解决办法
3万
查看次数

标签 统计

html ×1

javascript ×1