如何在全屏幕中检测浏览器中的YouTube视频更改

时间:2017-09-20 12:47:36

标签: javascript video google-chrome-extension youtube html5-video

每次加载新的YouTube视频时,我都试图运行一些javascript(来自Chrome扩展程序)。 所以我有一个内容脚本来监听事件:

// old youtube design
window.addEventListener("spfdone", process);
// new youtube design
window.addEventListener("yt-navigate-start", process);
// one-time early
document.addEventListener("DOMContentLoaded", process);
// one-time late postprocessing
window.addEventListener("load", process);

但是,当全屏更改视频时,它无法正常工作。 当Youtube标签位于全屏模式时,如何监听视频更改?

1 个答案:

答案 0 :(得分:0)

我是如何解决的: 在HTML中反复检查浏览器所在的视频:

var link = String(document.getElementsByClassName("ytp-title-link yt-uix-sessionlink")[0])