我正在尝试制作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);
}