我有一個帶有popup.html和注入內容腳本的Chrome擴展。通過注入的內容腳本,我試圖訪問YouTube的JavaScript API函數,除了一個以外,它都可以正常工作:addEventListener。內容腳本中的addEventListener不起作用
Youtube的JavaScript API的事件偵聽器偵聽要更改的視頻狀態。因此,如果達到了視頻末尾的狀態變爲0
var currentVideo = document.getElementById('movie_player');
currentVideo.addEventListener("onStateChange", "onytplayerStateChange");
function onytplayerStateChange() {
console.log("The state of the player has changed");
}
這段代碼工作得很好,在一個正常的環境,但它不能在內容腳本工作。爲什麼我無法在內容腳本中捕捉更改事件?有任何想法嗎?
[使用Youtube事件構建Chrome擴展]可能的重複(http://stackoverflow.com/questions/9515704/building-a-chrome-extension-with-youtube-events) – 2012-03-19 20:36:26