2017-09-16 44 views
0

我有一个扩展我正在努力。我需要在该标签中播放YouTube视频的时间。需要当前时间到YouTube视频播放

这是我的代码,但它不工作?有任何想法吗?

var videoTime = document.getElementsByClassName('ytp-time-current'); 
var timeField = document.getElementById('timeStamp'); 
timeField.value = videoTime.nodeValue; 

这是因为它不是嵌入式视频吗?

回答

0

我做这在我的Firefox扩展

var ytVideo = document.getElementsByTagName("video")[0]; ` 
ytVideo.currentTime; //output in seconds 
0

试试这个:

document.getElementById("movie_player").getCurrentTime(); 
+0

嗯,如果我只希望这在YouTube网页上发生的话,我需要把这个代码放到一个内容脚本,而比背景? – user3912082

+0

@ user3912082是的,这段代码应该在内容脚本中运行。但是,如果您在'background.js'中需要它,则可以使用[消息传递](https://developer.chrome.com/extensions/messaging)从内容脚本发送消息。 – PredatorIWD