Wrapper for dynamically loading the YouTube iframe api script
npm install youtube-iframe
Can be used with browserify or global window.YouTubeIframeLoader
.
var YouTubeIframeLoader = require('youtube-iframe');
YouTubeIframeLoader.load(function(YT) {
new YT.Player('player1', {
height: '390',
width: '640',
videoId: 'M7lc1UVf-VE'
});
});
YouTubeIframeLoader.load(function(YT) {
new YT.Player('player2', {
height: '390',
width: '640',
videoId: 'dQw4w9WgXcQ'
});
});
- Typescript support (#3)
- Always call the callback asynchronously (#2)
- Fixed a bug with infinite recursion when nesting load() calls
- Always use https instead of the protocol-relative URL (#1)