【发布时间】:2018-11-03 20:47:17
【问题描述】:
当我播放这样的 Youtube 视频时:
https://www.youtube.com/tv?#/watch/video/control?v=d1-VK12FZhs&resume&t=0m4s
我在视频底部看到了播放时间和持续时间。
我可以知道当前播放时间在页面中查找:
0:11
一段时间后,此信息将被隐藏,直到我再次将鼠标指针移到视频上。
显示信息时,我可以每秒更新 ytp-time-current 值。 隐藏信息时,不会更新此值。 信息隐藏时如何获取当前时间?
我在带有此代码的 chrome 扩展中使用它:
document.addEventListener("spfdone", process);
document.addEventListener("DOMContentLoaded", process);
function process(){
stop();
start();
}
window.onbeforeunload = function () {
stop();
};
function start(){
x2 = setInterval(function() {
// here is the place to use the solution i'm looking for
},1000);
}
function stop(){
}
提前致谢。
【问题讨论】:
-
您如何使用该视频?你将它嵌入到 iframe 中还是...?
-
我直接在chrome浏览器中播放
-
那么,您正在寻找一种使用 javascript 在控制台中获取时间的方法吗?
-
是的。这就是我需要的
-
我修改了 youtube 视频的 url,因为我使用的是 tv 格式。抱歉这么晚的改动。
标签: javascript html youtube