The chrome extension injects a <script> tag into the <html>, and not the <head> portion of the html. This is ugly, and makes other scripts that are initiated async also to be put in the <html> tag, because it detects it as the first script
var firstScript = document.getElementsByTagName('script')[0];
firstScript.parentNode.insertBefore(element, firstScript);