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, время: 12:33. |