窗口的CORS错误.获取YouTube资源
CORS error with window.fetch on YouTube resource
我使用的是window。fetch使用以下URL检索YouTube资源:
http://www.youtube.com/oembed?url=http://www.youtube.com/watch ? v = (id),格式= json
使用Fiddler,我看到我从包含JSON数据的YouTube服务器获得预期的回复。然而,我不能使用它,因为我得到一个Javascript错误。
请求的文件中没有'Access-Control-Allow-Origin'标头资源。因此,不允许使用原产地"http://localhost:60366"访问。
我尝试在我的窗口上启用CORS。fetch,但我读到,这将只工作,如果服务器允许在其头响应CORS。YouTube在回复中没有这个标题字段。
我如何使我的脚本接受来自YouTube的响应使用window.fetch?(我使用Chrome v44.)
window.fetch(
url, {
method: 'GET',
mode: 'cors',
headers: {
'Accept': 'text/plain',
'Content-Type': 'text/plain'
}
})
...
我认为你需要使用youtube API才能使CORS请求。
https://developers.google.com/youtube/v3/相关文章:
- 有可能过滤来自嵌入式YouTube的声音吗
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 否'访问控制允许来源'标头存在于IISNOde中请求的资源(AngularJS+NodeJs)上
- WebResources嵌入式资源和Javascript如何在另一个嵌入式资源中使用它们
- 如何在构建node-webkit应用程序后获取外部资源
- html5视频中的Youtube类型注释
- ADF:有条件地加载javascript资源
- Javascript嵌入式图像资源
- 内容安全策略:页面's设置阻止加载资源
- 链接和youtube的Javascript和regex
- 用于查询错误转换的角度资源返回列表
- 未能在Laravel中加载资源
- YouTube作为弹出窗口在桌面版本上播放,但不在移动设备上播放
- 使用javascript将视频从我的android应用程序上传到youtube
- LINK rel=子资源用于什么
- 如何在JS文件中获取资源(.resx)字符串
- internet explorer 8兼容模式下的Youtube api错误
- 如何用低音量自动启动Youtube视频(iframe)
- YouTube - 将素材资源 ID 与视频 ID 相关联
- 窗口的CORS错误.获取YouTube资源