Я тільки що написав сценарій для вас:
// ==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;
});
Попередження Сценарій буде заважати користувачеві, якщо він негайно почне вводити текст, поки сценарій ще працює.
Це виправлено.
Установка (ручний метод)
Збережіть сценарій як XX.user.js
(XX може бути будь-який рядок, але .user.js
тут важливо!)
Відкрийте сторінку розширень у Chrome (URI призначений chrome://extensions/
для Chrome v31)
Перетягніть скрипт із провідника файлів та перенесіть його на сторінку розширень.
Підтвердьте встановлення
Встановлення (TamperMonkey)
Мій сценарій повинен працювати з TamperMonkey відповідно до коментаря ОП нижче. Будь ласка, ознайомтеся з посібником користувача TamperMonkey для отримання додаткової інформації про те, як встановити мій сценарій.