2017-09-16 10 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

うーん、私はこれだけは、ユーチューブのページ上で発生する場合、私はむしろ、コンテンツスクリプトにこのコードを配置する必要があり背景よりも? – user3912082

+0

@ user3912082ええ、このコードはコンテンツスクリプトで実行する必要があります。しかし、 'background.js'でそれを必要とするなら、あなたは[Message Passing](https://developer.chrome.com/extensions/messaging)を使ってコンテンツスクリプトからメッセージを送ることができます。 – PredatorIWD

関連する問題