Greasy Fork is available in English.
Attempts to locate the username input box and change focus to it, will briefly change the background color of the field green when it activates.
// ==UserScript==
// @name Auto Focus Username Field
// @namespace ClintPriest.com
// @description Attempts to locate the username input box and change focus to it, will briefly change the background color of the field green when it activates.
// @include http://*
// @include https://*
// @version 1
// @grant none
// ==/UserScript==
var names = new Set([ 'username','login_name','user','login' ]);
function findFocus(e) {
console.log('load %o', e);
for(var x of names.values()) {
var elem = document.querySelector('INPUT[name*=' + x + ']');
if(elem) {
elem.origbackgroundColor= elem.style.backgroundColor;
elem.style.backgroundColor = '#A0FFA0';
elem.focus();
elem.selectionStart = 0;
elem.selectionEnd = 999;
setTimeout(function() {
elem.style.backgroundColor = elem.origbackgroundColor;
delete elem.origbackgroundColor;
}, 2000);
break;
}
}
window.removeEventListener('DOMContentLoaded', findFocus);
};
window.addEventListener('DOMContentLoaded', findFocus);