Skip to content

Instantly share code, notes, and snippets.

@sirdlx
Created April 17, 2016 18:02
Show Gist options
  • Save sirdlx/b4dea4dd93a752d82fef78ba16b54897 to your computer and use it in GitHub Desktop.
Save sirdlx/b4dea4dd93a752d82fef78ba16b54897 to your computer and use it in GitHub Desktop.
conditionally load webcomponentsjs
var webComponentsSupported = ('registerElement' in document
&& 'import' in document.createElement('link')
&& 'content' in document.createElement('template'));
if (!webComponentsSupported) {
var wcPoly = document.createElement('script');
wcPoly.src = '/../bower_components/webcomponentsjs/webcomponents-lite.js';
wcPoly.onload = lazyLoadPolymerAndElements;
document.head.appendChild(wcPoly);
} else {
lazyLoadPolymerAndElements();
}
function lazyLoadPolymerAndElements () {
// Set up the element imports.
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment