2017-09-16 1 views
0

J'ai une extension sur laquelle je travaille. J'ai besoin de l'heure de la vidéo YouTube dans l'onglet.J'ai besoin de temps pour la lecture vidéo YouTube

Ceci est mon code mais cela ne fonctionne pas? Des idées?

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

Est-ce parce que ce n'est pas une vidéo intégrée?

Répondre

0

Je le fais dans mon extension Firefox

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

Essayez ceci:

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

Hmm si je veux que cela se produise sur les pages YouTube alors je dois mettre ce code dans un script de contenu plutôt que le fond? – user3912082

+0

@ user3912082 Oui, ce code devrait fonctionner dans le script de contenu. Mais si vous en avez besoin dans 'background.js', vous pouvez envoyer un message à partir du script de contenu en utilisant [Message Passing] (https://developer.chrome.com/extensions/messaging). – PredatorIWD