Wie kann ich in Firefox verhindern, dass Seiten die in Firefox integrierten Tastenkombinationen für einzelne Tasten durch Javascript überschreiben? Am liebsten auch auf Site-Basis? Die frustrierendste Überschreibung ist der Schrägstrich ('/'), der mit "In Seite suchen" verknüpft ist. Websites wie Google-Suchergebnisse, Twitter-Timelines, einige Wikis und andere Seiten stehlen den Schrägstrich für ihre eigenen Suchfelder, was völlig falsch ist.
Da ich durch meinen Mitarbeiter Fragen stellen, bearbeiten und beantworten, aber keine Kommentare hinzufügen kann, ist dies im Grunde ein Duplikat dieser beiden anderen Fragen, die nicht richtig beantwortet wurden:
Wie kann ich eine Website stoppen, um meine Tastaturkürzel zu überschreiben?
Firefox: Websites dürfen den / (Schrägstrich) nicht überschreiben
quelle
Antworten:
Aufbauend auf der Antwort von edymtt habe ich ein Benutzer-Skript erstellt, das nur bestimmte Tastaturkürzel deaktiviert. Sie können weitere zu deaktivierende Verknüpfungen hinzufügen, indem Sie dem Keycodes-Array Keycodes hinzufügen oder einschränken, auf welche Sites sie angewendet werden sollen, indem Sie das
@include
Tag durch ein oder mehrere Muster ersetzen .Installieren Sie mit greasemonkey .
quelle
191
von Ihrem Tastaturlayout abhängt, was mein Azerty-Setup betrifft (ich habe 16 + 58 für den Alpha-Bereich und 111 für den Nummernblock)In Bezug auf Google und die Verknüpfung "Schnellsuche" können Sie das folgende Greasemonkey-Skript installieren:
http://userscripts-mirror.org/scripts/show/132237
Wie die Beschreibung besagt, wird "Google daran gehindert, die Sucheingabe bei jedem Tastendruck zu fokussieren" - insbesondere, wenn Sie
/
mit dem Tastaturfokus außerhalb des Suchfelds drücken, wird die Schnellsuche wie auf anderen Websites angezeigt.Ich habe es nur installiert, ohne den Code zu berühren, aber ich denke, es könnte leicht angepasst werden, um mit anderen Sites und / oder anderen Verknüpfungen zu arbeiten.
quelle
Seit Firefox 58 ist es möglich, das Überschreiben von Tastaturkürzeln pro Website zu deaktivieren.
"Tastaturkürzel überschreiben" und viele andere Berechtigungen finden Sie unter "Seiteninfo -> Berechtigungen" (unter dem Info-Symbol in der URL-Leiste).
Tastaturüberschreibung wurde in Firefox # 380637 eingeführt
quelle
Backspace
und vollständigDelete
, was wirklich scheiße ist.Ctrl
,Shift
oderAlt
Schlüssel) Eingang - was bedeutet dies nicht hilft überhaupt mit der Schrägstrich - Taste in der ursprünglichen Frage erwähnt.Hier ist ein allgemeineres Skript - Sie können eine beliebige Anzahl von Tastendruckereignissen definieren, die deaktiviert werden sollen.
https://greasyfork.org/en/scripts/5819-disable-website-keyboard-hooks
quelle
Das YesScript- Add-On war für mich die problemlose Lösung. Es verhindert, dass auf Websites JavaScript ausgeführt wird, sondern nur die von Ihnen ausgewählten Websites. Meistens hijacken diese Websites die Tastenkombination von JavaScript. Ich habe darüber auf diesem Artikel von Ghacks.net gefunden.
quelle