Искам да напиша скрипт Greasemonkey, който да открива кога започва да се възпроизвежда видеоклип в YouTube на уебсайт, за да спре моя winamp да възпроизвежда музика. Всичко работи добре, моят скрипт открива видеото, активира API и също се извиква събитието onYouTubePlayerReady
. Но нямам представа как да регистрирам обратното извикване onStateChange
, това е моят код:
unsafeWindow.onYouTubePlayerReady = function (playerId)
{
alert('Visible');
document.getElementById(playerId).addEventListener('onStateChange', 'stateChanged');
alert('Not visible, so the line above crashes');
}
unsafeWindow.stateChanged = function (state)
{
alert('never called, too');
}
Има ли решение за този проблем или просто е невъзможно?