(function() { function fill() { var inputs = document.querySelectorAll('input'); var passField = null; var userField = null; for (var i = 0; i < inputs.length; i++) { if (inputs[i].type === 'password') { passField = inputs[i]; for (var j = i - 1; j >= 0; j--) { var type = inputs[j].type.toLowerCase(); if (type === 'text' || type === 'email' || type === 'number' || !type) { userField = inputs[j]; break; } } break; } } if (passField) { passField.value = "%2"; if (userField) userField.value = "%1"; return true; } return false; } if (!fill()) { var attempts = 0; var interval = setInterval(function() { attempts++; if (fill() || attempts > 20) clearInterval(interval); }, 500); } })();