<video id="videodisplay-0" class="js-play" crossorigin="anonymous">
<source src="things.mp4" type="video/mp4">
<track label="English" kind="captions" srclang="en" default="" src="test.vtt">
</video>
以上是我页面中带有字幕轨道的 HTML5 视频片段。
我有这个 CSS
::cue { visibility: hidden;}
在 Chrome、Opera 和 Safari 中,此 CSS 隐藏浏览器显示的默认标题,然后以编程方式显示标题。
Firefox 和 IE 目前不支持::cue
伪元素,所以我需要能够隐藏我以编程方式为这些浏览器显示的标题。
如果浏览器不支持伪元素,我的第一个想法是执行一些代码(隐藏标题)::cue
,而我在 JavaScript 或 SASS 中都无法完成。
如何检测浏览器何时不支持::cue
伪元素?