HTMLTrackElement: kind 属性

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

HTMLTrackElement 接口的 kind 属性表示轨道的类型,或文本轨道的使用方式。它反映了 <track> 元素的枚举 kind 属性。

如果未设置 kind,则使用 subtitles。如果该属性未设置为有效的枚举值之一,则该属性无效,并使用 metadata。其他有效值包括 captionsdescriptionschapters

字符串;小写的 captionsdescriptionschapterssubtitlesmetadata

示例

给定以下内容

html
<track src="track.vtt" id="exampleTrack" />

我们得到以下结果

js
const trackElement = document.getElementById("exampleTrack");
// missing value
console.log(trackElement.kind); // "subtitles"
trackElement.kind = "INVALID";
// invalid value
console.log(trackElement.kind); // "metadata"
trackElement.kind = "CAPTIONS";
// valid value
console.log(trackElement.kind); // "captions"

规范

规范
HTML
# dom-track-kind

浏览器兼容性

另见