jQuery.YoutubeBackground
jQuery.YoutubeBackground copied to clipboard
window.YT.Player is not a constructor
You can change ifameIsReady to something like this for the time being:
iframeIsReady = function iframeIsReady(callback) {
// Listen for Gobal YT player callback
if (typeof YT === 'undefined' && typeof window.loadingPlayer === 'undefined') {
// Prevents Ready Event from being called twice
window.loadingPlayer = true;
// Creates deferred so, other players know when to wait.
window.dfd = $.Deferred();
window.onYouTubeIframeAPIReady = function() {
window.onYouTubeIframeAPIReady = null;
window.dfd.resolve( "done" );
callback();
};
} else if (typeof YT === 'object') {
if(typeof YT.Player !== 'undefined'){
callback();
} else{
window.dfd = $.Deferred();
window.onYouTubeIframeAPIReady = function() {
window.onYouTubeIframeAPIReady = null;
window.dfd.resolve( "done" );
callback();
};
}
} else {
window.dfd.done(function( name ) {
callback();
});
}
};