我正在使用window.fetch检索包含以下网址的YouTube资源:
http://www.youtube.com/oembed?url=http://www.youtube.com/watch?v=[id]&format=json
使用Fiddler,我看到我收到了包含JSON数据的YouTube服务器的预期回复。但是,我无法使用它,因为我收到了Javascript错误。
请求时没有'Access-Control-Allow-Origin'标头 资源。因此不允许来源“http://localhost:60366” 访问。
我尝试在我的window.fetch上启用CORS,但我读到这只有在服务器允许CORS在其标头响应中才有效。 YouTube在回复中没有此标题字段。
如何使用window.fetch启用我的脚本以接受来自YouTube的回复? (我正在使用Chrome v44。)
window.fetch(
url, {
method: 'GET',
mode: 'cors',
headers: {
'Accept': 'text/plain',
'Content-Type': 'text/plain'
}
})
...