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