aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/plyr.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/plyr.js')
-rw-r--r--src/js/plyr.js17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/js/plyr.js b/src/js/plyr.js
index d69ce5f3..3ddb85b1 100644
--- a/src/js/plyr.js
+++ b/src/js/plyr.js
@@ -1,6 +1,6 @@
// ==========================================================================
// Plyr
-// plyr.js v1.3.5
+// plyr.js v1.3.6
// https://github.com/selz/plyr
// License: The MIT License (MIT)
// ==========================================================================
@@ -12,7 +12,7 @@
/*global YT*/
// Globals
- var fullscreen, config;
+ var fullscreen, config, callbacks = { youtube: [] };
// Default config
var defaults = {
@@ -903,8 +903,19 @@
// Load the API
_injectScript('https://www.youtube.com/iframe_api');
+ // Add callback to queue
+ callbacks.youtube.push(function() { _YTReady(id, container); });
+
// Setup callback for the API
- window.onYouTubeIframeAPIReady = function () { _YTReady(id, container); };
+ window.onYouTubeIframeAPIReady = function () {
+ for (var i = callbacks.youtube.length - 1; i >= 0; i--) {
+ // Fire callback
+ callbacks.youtube[i]();
+
+ // Remove from queue
+ callbacks.youtube.splice(i, 1);
+ }
+ };
}
}