我有一个在视频上使用javascript字幕的网站。有时用户可能有旧的浏览器,所以我有一个功能,检查浏览器是否可以处理文本跟踪提示(字幕)。这是:
function supportsCues() {
var cue0;
try {
cue0 = new TextTrackCue(2, 4, 'just testing support cues');
return (true);
}
catch (err) {
alert("supportsCues err is " + err); // !!!!
return (false);
}
return true;
}
这个函数告诉我,在Chrome中,我有一个'非法构造函数',它返回false。
我认为Chrome会支持此功能。 所以我一定做错了。 但是什么? 感谢