Acabei de escrever um roteiro para você:
// ==UserScript==
// @name Disable auto-focussing
// @author ComFreek <comfreek at the following domain 'outlook' with the TLD 'com'>
// @description Disable auto-focussing
// @include *
// @version 1.0
// ==/UserScript==
var maxTime = 3000;
var timeoutInterval = 5;
var usedTime = 0;
var isManualFocus = false;
function check() {
if (!isManualFocus && document.activeElement.tagName.toLowerCase() == "input") {
console.log("BLURRED");
document.activeElement.blur();
}
usedTime += timeoutInterval;
if (usedTime < maxTime) {
window.setTimeout(check, timeoutInterval);
}
}
check();
document.body.addEventListener("click", function (evt) {
if (evt.target.tagName == "INPUT") {
console.log("MANUAL CLICK");
isManualFocus = true;
}
});
document.body.addEventListener("keydown", function (evt) {
isManualFocus = true;
});
Aviso O script interferirá com o usuário se ele começar imediatamente a digitar enquanto o script ainda estiver em operação.
Isso é fixo.
Instalação (método manual)
-
Salve o script como
XX.user.js
(XX pode ser qualquer string, mas.user.js
é importante aqui!) -
Abra a página de extensões no Chrome (o URI é
chrome://extensions/
do Chrome v31) -
Arraste o script do explorador de arquivos e solte-o na página de extensões.
-
Confirme a instalação
Instalação (TamperMonkey)
Meu script deve funcionar com o TamperMonkey de acordo com o comentário do OP abaixo. Por favor, consulte o manual do TamperMonkey para mais informações sobre como instalar o meu script.