J'ai une vingtaine d'années d'expérience avec Emacs, donc les raccourcis clavier similaires à Emacs pour l'édition de texte sur Mac OS X sont très agréables. Malheureusement, certains sites Web (ahem) choisissent de les remplacer par Javascript. Par exemple, l'un d'eux fait controlBinsérer le texte **strong text**
, plutôt que de reculer d'un caractère.
Existe-t-il un moyen de faire en sorte que Safari ignore les raccourcis clavier Javascript qui tentent de remapper les raccourcis clavier OS X standard?
Réponses:
Voici le script de Rob W de meta , mis à jour pour ne bloquer que cntrl- * et corrigé pour qu'il fonctionne avec NinjaKit qui est une extension safari pour exécuter des scripts utilisateur.
NinjaKit: https://github.com/os0x/NinjaKit
Scénario:
la source
Cela fait un moment que je ne l'ai pas utilisé, mais le serveur proxy Privoxy a la possibilité de modifier javascript pour changer de comportement. Si vous êtes prêt à exécuter un serveur proxy, c'est une option.
J'ai regardé (mais pas de manière exhaustive), et je n'ai pas vu de plugin de navigateur qui a réécrit le contenu (xml, html, CSS ou javascript) comme le fait privoxy. Dans la page Web de Privoxy, recherchez le filtre js-ennuis. C'est là que vous trouverez des exemples de réécriture de javascript.
Il existe peut-être une implémentation plus moderne sous la forme d'un plug-in de navigateur qui fournit une fonctionnalité similaire, mais privoxy fonctionnait bien dans ce cas d'utilisation.
la source