Frage Verhindern, dass Javascript die Pfeiltasten greift


Es wird immer beliebter für Websites, die Pfeiltasten per JavaScript zu greifen und sie für die Navigation auf Websites zu verwenden, die das Blättern mit den Pfeiltasten unterbrechen. Kann NoScript dieses Verhalten unterdrücken, vorzugsweise auf einer konfigurierbaren Basis? Da ich oft sowohl Chrome als auch Firefox verwende, möchte ich für beide Lösungen finden, entweder in Bezug auf eine Einstellung oder eine Erweiterung, die die fehlerhaften Websites (einschließlich Google-Suchergebnisse und GMail) behebt. Irgendwelche Ideen?


0
2017-11-05 01:50


Ursprung


Um es klar zu stellen: Sie möchten JavaScript auf bestimmten Websites zulassen, aber verhindern, dass JavaScript nur ausgewählte Tastenbindungen ändert? Ich denke, Sie müssen ein Overlay-Skript mit etwas wie GreaseMonkey schreiben. - RockPaperLizard
Ich bin nicht vertraut mit dem genauen Mechanismus, mit dem JS Schlüsselereignisse stiehlt, aber das Ziel wäre, das Überschreiben von mindestens den Pfeiltasten zu verhindern, mit der Möglichkeit, einen Blacklist- oder Whitelist-Ansatz zu verwenden, um einigen Sites zu erlauben, sie zu stehlen. Mein Eindruck ist, dass die Fähigkeit, Schlüssel zu binden, wenn ein bestimmtes Objekt (wie ein Bearbeitungsbereich) fokussiert ist, wichtig ist. Wenn es möglich ist, dies zuzulassen, während es auf dem Ganzseitenbereich verboten ist, würde dies die Notwendigkeit für Whitelisting erheblich verringern. - R..
Ich denke, es könnte definitiv mit einem Javascript-Overlay gemacht werden. - RockPaperLizard


Antworten:


Ich benutze das "RightToClick" Add-In. Wenn eine Seite mit Klicks oder anderen Schlüsseln wie Pfeil nach oben oder Pfeil nach unten beginnt, klicke ich auf das Symbol in der Symbolleiste und beende damit.

Es hat auch eine schwarze Liste, so dass es immer für bestimmte Hosts aktiviert ist.

https://addons.mozilla.org/en-us/firefox/addon/righttoclick/

Dies wird tatsächlich zu einem Problem. Die Google-Suche greift nun nach den eigenen Pfeiltasten und verhindert, dass Sie scrollen. Yahoo Mail ist jetzt so javascriptifiziert, dass Sie manchmal nicht einmal grundlegende Browsermenüs aufrufen können.


1
2017-12-03 20:19



Sieht vielversprechend aus. Ich versuche es. - R..
Es scheint zu funktionieren, aber nur wenn es explizit aktiviert wird. Gibt es eine Möglichkeit, auf bestimmten Websites immer aktiv zu sein? - R..
Ja. Optionen-> Erweiterte Optionen-> Immer auf diesen Hosts ausführen - Christian Shay