Skip to content

Instantly share code, notes, and snippets.

@raribeiro
Last active August 29, 2015 14:16
Show Gist options
  • Save raribeiro/9d19032bfd6d1cc9ee55 to your computer and use it in GitHub Desktop.
Save raribeiro/9d19032bfd6d1cc9ee55 to your computer and use it in GitHub Desktop.
<script>
(function(){
'use strict';
/**
* Function to inject Muli
*/
function addFont(){
var style = document.creatElement('style');
style.rel = 'stylesheet';
style.textContent = localStorage.sourceMuli;
}
/**
* Check localStorage or get the font
*/
if(localStorage.sourceMuli){
addFont();
}else{
var request = new XMLHttpRequest();
request.open('GET', 'fonts/muli/stylesheet.css');
request.onload = function(){
if(request.status >= 200 || request.status < 400){
localStorage.sourceMuli = request.responseText;
addFont();
}
request.send();
};
}
}());
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment