Переопределить «фокус» события в моем браузере?


1

Существует ли инструмент, который позволит мне предотвратить перефокусировку клавиатуры определенными страницами при загрузке?

Ответы:


1

У меня такая же проблема.

Фон: при поиске в 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

Надеюсь, это поможет!


1
{Alt} - {левая стрелка}?
Wolfpack'08

Я не знал об этом! Спасибо! Дайте мне знать, как работает пользовательский скрипт, если он не работает, я могу попытаться создать некоторый код для расширения Chrome.
Aaron Gillion

Также рассмотрите {CTRL} + L,
Wolfpack'08

Можно ли было бы адаптировать этот скрипт для фокусировки на адресной строке, чтобы отличить нашу статью от других?
Wolfpack'08
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.