Skip to content

Instantly share code, notes, and snippets.

@mkxml
Created October 9, 2014 17:35
Show Gist options
  • Save mkxml/93ad51b790b1e58f28a3 to your computer and use it in GitHub Desktop.
Save mkxml/93ad51b790b1e58f28a3 to your computer and use it in GitHub Desktop.
Polymer platform.js Web Components polyfill conditional loader
<script>
var wc = document.registerElement &&
window.HTMLTemplateElement &&
window.ShadowRoot &&
window.WeakMap &&
window.MutationObserver &&
("import" in document.createElement("link"));
if(!wc) {
var polyfill = document.createElement("script");
polyfill.src = "polymer/platform.js";
document.head.appendChild(polyfill);
}
</script>
@mkxml
Copy link
Author

mkxml commented Oct 9, 2014

Use this on <head> to load the polymer platform polyfills based on browser's support to the web components standards. Example: Chrome won't load it because it has full Web Components support.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment