Существует ли инструмент, который позволит мне предотвратить перефокусировку клавиатуры определенными страницами при загрузке?
источник
Существует ли инструмент, который позволит мне предотвратить перефокусировку клавиатуры определенными страницами при загрузке?
У меня такая же проблема.
Фон: при поиске в Google я часто посещаю много страниц с результатами в течение 3 или 4 секунд, а затем хочу вернуться назад. К сожалению, backspace не перемещается по странице, потому что окно поиска сфокусировано. Перемещение трекпада до кнопки «назад» так много раз утомительно на ноутбуке меньшего размера.
Навигация по страницам Решение: Просто ударяя Tab
ключ перед Backspace
оставляет поле и заставляет backspace перемещаться от страницы. Alt+LeftArrow
также работает в системах Windows.
,
Фактическое решение UserScript: Вытащил отсюда: Пост суперпользователя
// ==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;
});
Все кредиты идут на Comfreek
Надеюсь, это поможет!
L
,