Verhindern Sie, dass sich Google Search bei (fast) jeder Taste auf das Suchfeld konzentriert

Verhindern Sie, dass sich Google Search bei (fast) jeder Taste auf das Suchfeld konzentriert

Die umgekehrte Frage (Gibt es eine Tastenkombination, um den Eingabefokus auf das Google-Suchfeld zu verschieben?) hat die akzeptierte Antwort, die darauf hinausläuft: „… fangen Sie einfach wieder an zu tippen.“

Wie kannst duverhinderndies? Ich möchte das Suchfeld nur manuell erneut eingeben, nur mit einemSpezifischTastenkombination (z. B. /oder ESC) eingeben und trotzdem eine Type-to-Navigate-Browsererweiterung verwenden können.

Mich interessiert hauptsächlich Safari, aber eine allgemeine Antwort wäre auch willkommen, da das Standardverhalten auch in Chromeund dasselbe ist Firefox.

Safari

DafürSafariNinjaKitSkript sollteHotkeys auf StackExchange deaktivieren:

(typeof unsafeWindow !== 'undefined' ? unsafeWindow : window).$(function() {
  var p = document.getElementById('wmd-input');
  if (!p) 
    return;
  p = p.parentNode;
  function ignore(e) { e.stopPropagation(); }    
  p.addEventListener('keydown', ignore, true);
  p.addEventListener('keypress', ignore, true);
  p.addEventListener('keyup', ignore, true);
});

Was ist das Äquivalent von StackExchange 'wmd-input'in der Google-Suche .js?Ich weiß nicht, wo ich in ihren .jsDateien suchen soll, da alles verschleiert ist. Zum Beispiel gibt es das hier:

_.um = function(a) {
        if (48 <= a && 57 >= a || 96 <= a && 106 >= a || 65 <= a && 90 >= a || _.Pb && 0 == a) return !0;
        switch (a) {
            case 32:
            case 63:
            case 107:
            case 109:
            case 110:
            case 111:
            case 186:
            case 59:
            case 189:
            case 187:
            case 61:
            case 188:
            case 190:
            case 191:
            case 192:
            case 222:
            case 219:
            case 220:
            case 221:
                return !0;
            default:
                return !1
        }
    };

Antwort1

Ja, chrome://flagsdeaktiviere die Enable distance field textFlagge.

Antwort2

EntsprechendDasForum: Es gibt ein Firefox-Add-on namens GoogleEnhancer, das diesen Nebeneffekt hat.

verwandte Informationen