YouTube JS Player API
Приветствую. Начал создавать Greasemonkey скрипт, который будет работать, когда смотришь видео на YouTube (youtube.com/watch?=v*).
Делаю по документации: пытаюсь словить вызов onYouTubePlayerReady: Код:
// ==UserScript== |
В том, что скрипты greasemonkey исполняются в песочнице. Надо так:
// ==UserScript==
// @name YouTube
// @namespace [url]https://www.youtube.com[/url]
// @include [url]https://www.youtube.com/watch?v=*[/url]
// @version 1
// @grant none
// ==/UserScript==
window.onYouTubePlayerReady = function(playerId)
{
alert('hello');
}
|
Erolast, спасибо, а далее как работать? Пробую так:
window.onYouTubePlayerReady = function(playerId)
{
ytplayer = document.getElementById(playerId);
alert(ytplayer);
}
Но получаю null. И почему-то два раза. |
Zero Tolerance, смена любого видео на свой ролик ... как пример
window.onYouTubePlayerReady = function(playerId)
{
if(playerId){
ytplayer = playerId;
ytplayer.cueVideoById("RshlN2ELh5U");
ytplayer.playVideo()
}
}
|
| Часовой пояс GMT +3, время: 07:24. |