为YouTube创建JavaScript Chrome扩展程序,我想知道该视频是直播视频还是流视频。
看看HTML5 documentation,我尝试过更换,但没有成功。还尝试查看“实时”元素是否在YouTube HTML中,但似乎总是在那里,无论如何:
var live = document.getElementsByClassName('ytp-live-badge');
要查看YouTube上的视频是否为直播,您可以在中途查询.ytp-live-badge
元素。你只需要检查它是否被禁用:
var liveBadge = document.querySelector('.ytp-live-badge');
var live = liveBadge && !liveBadge.getAttribute('disabled');
console.log(live);