Ich habe einige Jahrzehnte Erfahrung mit Emacs, daher sind die Emacs-ähnlichen Tastenkombinationen für die Textbearbeitung unter Mac OS X sehr gut. Leider haben sich einige Websites (ahem) dafür entschieden, diese mit Javascript zu überschreiben. Beispielsweise controlBfügt einer von ihnen den Text ein **strong text**
, anstatt ein Zeichen zurückzugehen.
Gibt es eine Möglichkeit, Safari dazu zu bringen, Javascript-Tastenkombinationen zu ignorieren, die versuchen, die Standard-Tastenkombinationen von OS X neu zuzuordnen?
Antworten:
Hier ist Rob Ws Skript aus Meta , das so aktualisiert wurde, dass es nur cntrl- * blockiert und so repariert wird, dass es mit NinjaKit funktioniert, einer Safari-Erweiterung zum Ausführen von Benutzerskripten.
NinjaKit: https://github.com/os0x/NinjaKit
Skript:
quelle
Es ist schon eine Weile her, dass ich es verwendet habe, aber der Privoxy- Proxy-Server hat die Funktion, Javascript zu ändern, um das Verhalten zu ändern. Wenn Sie bereit sind, einen Proxyserver auszuführen, ist dies eine Option.
Ich habe nachgeschaut (wenn auch nicht vollständig) und kein Browser-Plugin gefunden, das Inhalte (xml, html, CSS oder Javascript) wie Privoxy neu geschrieben hat. Suchen Sie auf der Webseite von Privoxy nach dem Filter "js-annoyances". Hier finden Sie Beispiele für das Umschreiben von Javascript.
Möglicherweise gibt es eine modernere Implementierung in Form eines Browser-Plugins, das eine ähnliche Funktion bietet, aber Privoxy funktionierte in diesem Anwendungsfall einwandfrei.
quelle