Skip to content

Instantly share code, notes, and snippets.

@djsubstance
Forked from cookpete/iframe_api.js
Created April 3, 2024 02:35
Show Gist options
  • Save djsubstance/18cf2189121ee1834a4a0e04e562bfb5 to your computer and use it in GitHub Desktop.
Save djsubstance/18cf2189121ee1834a4a0e04e562bfb5 to your computer and use it in GitHub Desktop.
YouTube iframe API with script fetching commented out
if (!window['YT']) {
var YT = {
loading: 0,
loaded: 0
};
}
if (!window['YTConfig']) {
var YTConfig = {
'host': 'http://www.youtube.com'
};
}
if (!YT.loading) {
YT.loading = 1;
(function() {
var l = [];
YT.ready = function(f) {
if (YT.loaded) {
f();
} else {
l.push(f);
}
};
window.onYTReady = function() {
YT.loaded = 1;
for (var i = 0; i < l.length; i++) {
try {
l[i]();
} catch (e) {}
}
};
YT.setConfig = function(c) {
for (var k in c) {
if (c.hasOwnProperty(k)) {
YTConfig[k] = c[k];
}
}
};
/*
var a = document.createElement('script');
a.type = 'text/javascript';
a.id = 'www-widgetapi-script';
a.src = 'https://s.ytimg.com/yts/jsbin/www-widgetapi-vflJJaNgk/www-widgetapi.js';
a.async = true;
var c = document.currentScript;
if (c) {
var n = c.nonce || c.getAttribute('nonce');
if (n) {
a.setAttribute('nonce', n);
}
}
var b = document.getElementsByTagName('script')[0];
b.parentNode.insertBefore(a, b);
*/
})();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment