Javascript 请求的资源上存在Access Control Allow Origin标头

Javascript 请求的资源上存在Access Control Allow Origin标头,javascript,dropbox,Javascript,Dropbox,我正在使用javascript通过fetch()方法获取一些数据: fetch(url{ 方法:“GET”, 模式:“cors”, 缓存:“无缓存”, 凭据:“相同来源”, 标题:myHeaders, 推荐人:“无推荐人”, } 但是,它给了我以下错误: 错误:- 在'https://www.dropbox.com/s/v2pca6kq8nsqmso/abb5c48dae55560e4ae7d41af7bfdc50.jpg?raw=1“起源”http://localhost:8080'已被CO

我正在使用javascript通过
fetch()
方法获取一些数据:

fetch(url{
方法:“GET”,
模式:“cors”,
缓存:“无缓存”,
凭据:“相同来源”,
标题:myHeaders,
推荐人:“无推荐人”,
}
但是,它给了我以下错误:

错误:- 在'https://www.dropbox.com/s/v2pca6kq8nsqmso/abb5c48dae55560e4ae7d41af7bfdc50.jpg?raw=1“起源”http://localhost:8080'已被CORS策略阻止:对飞行前请求的响应未通过访问控制检查:请求的资源上不存在'access control Allow Origin'标头。如果有不透明响应,则如果您需要,请将请求的模式设置为“no cors”,以获取禁用cors的资源

我遗漏了什么?

不允许CORS。它不包括CORS标题。这是故意的。
您可以改为使用域dl.dropboxusercontent.com上的CDN链接,这样做是可以的

请注意,DropBox不支持这种用法,可能会也可能不会在未经通知的情况下停止或更改

fetch('https://dl.dropboxusercontent.com/s/v2pca6kq8nsqmso/abb5c48dae55560e4ae7d41af7bfdc50.jpg?raw=1', {
方法:“GET”,
模式:“cors”,
缓存:“无缓存”,
凭据:“相同来源”,
标题:{},
推荐人:“无推荐人”,
}).then(x=>x.blob().then(y=>console.log(y))
不允许CORS。它不包括CORS头。这是有意的。
您可以改为使用域dl.dropboxusercontent.com上的CDN链接,这样做是可以的

请注意,DropBox不支持这种用法,可能会也可能不会在未经通知的情况下停止或更改

fetch('https://dl.dropboxusercontent.com/s/v2pca6kq8nsqmso/abb5c48dae55560e4ae7d41af7bfdc50.jpg?raw=1', {
方法:“GET”,
模式:“cors”,
缓存:“无缓存”,
凭据:“相同来源”,
标题:{},
推荐人:“无推荐人”,

}).then(x=>x.blob().then(y=>console.log(y))
当您将
模式设置为:'cors',
模式:'no cors',
时会发生什么?如错误消息中所述,设置为
模式:'cors',
时会发生什么?[交叉链接供参考:]