Я хочу написать сценарий 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');
}
Есть ли решение этой проблемы или это просто невозможно?