我想将 <track src
设置为"data:" URI.
<video>
<source src="http://the.othersite/foo.mp4">
<track src="data:text/vtt,WEBVTT">
</video>
然而,我遇到了以下问题:
跨域文本轨道加载被跨域资源共享策略拒绝。
该错误在Chrome和Safari中都会出现。
如果我将轨道src设置为"/foo.vtt",它就可以工作。数据URI的"来源"不是当前页面的URI吗?
这里有一个Jsfiddle示例(查看控制台中的错误输出)。
<video crossorigin="anonymous"
看看是否有帮助。 - delete me