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