Javascript onStateChange未通过内容脚本[Chrome Extension]从脚本注入触发

Javascript onStateChange未通过内容脚本[Chrome Extension]从脚本注入触发,javascript,google-chrome,google-chrome-extension,youtube-api,content-script,Javascript,Google Chrome,Google Chrome Extension,Youtube Api,Content Script,我正在尝试制作一个chrome扩展,为此,我需要通过内容脚本注入我的脚本来控制YouTube上的flash播放器。我可以播放、暂停和停止视频,但事件侦听器不会启动。 这是我的代码: function onYouTubePlayerReady(playerId) { currentVideo = document.getElementById("movie_player"); window.onPlayerStateChange = function() {}; currentVid

我正在尝试制作一个chrome扩展,为此,我需要通过内容脚本注入我的脚本来控制YouTube上的flash播放器。我可以播放、暂停和停止视频,但事件侦听器不会启动。 这是我的代码:

function onYouTubePlayerReady(playerId) {
     currentVideo = document.getElementById("movie_player");
 window.onPlayerStateChange = function() {};
 currentVideo.addEventListener("onStateChange", function(e) {
    console.log('State is:', e.data);
});
}

编辑:我发现了错误,显然是因为“addeventlistener”中编写的flash函数不起作用

     function onYouTubePlayerReady(playerId) {
         currentVideo = document.getElementById("movie_player");
     currentVideo.addEventListener("onStateChange", "StateChanged");
     }

     function StateChanged(e) {
         console.log('State is:', e);
     }

可能是我之前遇到的重复,但这并不能解决我的问题,我在注入脚本中编写了上述函数,正如答案所示。但仍然没有被解雇