window.onload=function(){ var boilerKeyLogo = document.getElementById("boilerKeyLogo"); boilerKeyLogo.innerHTML = "<button title=\"Bypass BoilerKey\" style=\" font-size: 120%; width: 150px; background: none #FFFFFF; border: 1px solid #999999; color: #333333; padding: .15em; cursor: pointer; font-weight: bold;\">Autofill & Login</button>"; boilerKeyLogo.style = "margin-top: 5px !important;"; function processForm(e) { e.preventDefault(); chrome.storage.sync.get(["counter", "alias", "pin", "key"], function(result) { if(result.key && result.counter && result.alias && result.pin){ otp = hotp(result.key, result.counter); document.getElementById("username").value = result.alias; document.getElementById("password").value = result.pin + "," + otp; chrome.storage.sync.set({"counter": parseInt(result.counter) + 1}); document.getElementsByName("submit")[0].click(); }else{ alert("Please complete auto login setup before continuing."); } }); return false; } boilerKeyLogo.addEventListener("click", processForm); }