5

我正在尝试crossorigin在 Chrome(版本 20.0.1132.47 m)中使用属性播放我的视频。它甚至不加载。网络面板显示OPTIONS(所谓的“预检”)请求由于某种原因被浏览器中止。它在没有该crossorigin属性的情况下工作。Firefox 加载并成功播放。我将不胜感激任何建议。


<video
    id='vid'
    autoplay
    crossorigin
    src='http://videos-cdn.mozilla.net/serv/mozhacks/demos/resources/immersivevideo/dubai.r.webm'>
</video>

http://jsfiddle.net/ZVgr2/

4

3 回答 3

4

造成这种情况的原因是缺少与请求标头Access-Control-Allow-Headers中传递的列表匹配的 HTTP 标头列表的响应标Access-Control-Request-Headers头。

于 2012-08-11T03:14:05.513 回答
2

crossorigin在设置为"anonymous"这样的视频标签中:

 <video crossorigin="anonymous"></video>
于 2015-07-27T12:47:20.160 回答
1

如果这对其他人有帮助,我在修复源文件上的 CORS 设置后遇到了同样的问题。原来 Chrome 正在缓存 CORS 设置以及文件,所以我必须清除缓存然后它才能工作。

于 2017-03-24T21:07:44.893 回答