有谁知道Safari是否支持HTML5 <video>
标签上的crossorigin
属性?我从服务器提供视频,该服务器响应所有需要的CORS标题,并使用下面的标记将视频嵌入到我的页面。该页面来自不同的域。 Safari中的跨源视频
<video controls crossorigin="anonymous" src="http://example.com/movie.mp4">
然后,我将视频绘制到画布上,并使用
toDataURL
API从画布中获取图像。这适用于Chrome和Firefox,但Safari会引发安全错误,就好像视频上没有
crossorigin
属性一样。
任何想法?
在OS X上的Safari浏览器中工作,但不在iOS上 – 2015-02-11 11:48:24
我很好奇你是如何在Fx/Chrome中工作的,CORS头文件和crossorigin = anonymous似乎不足以抵制画布。 – NoBugs 2015-04-11 04:18:10
@NoBugs我不记得我是如何在FF/Chrome中工作的,这是很久以前的事了,我隐约记得我玩过服务器返回的CORS头文件。这里是一切代码:https://github.com/akonsu/copla – akonsu 2015-04-11 05:09:37