Tengo un par de décadas de experiencia usando Emacs, por lo que las combinaciones de teclas similares a Emacs para la edición de texto en Mac OS X son muy buenas. Desafortunadamente, algunos sitios web (ejem) eligen anularlos con Javascript. Por ejemplo, uno de ellos hace controlBinsertar el texto **strong text**
, en lugar de retroceder un carácter.
¿Hay alguna forma de hacer que Safari ignore las combinaciones de teclas de Javascript que intentan reasignar las combinaciones de teclas estándar de OS X?
safari
keyboard
javascript
Conocer
fuente
fuente
Respuestas:
Aquí está el script de Rob W de meta , actualizado para bloquear solo cntrl- * y corregido para que funcione con NinjaKit, que es una extensión de safari para ejecutar scripts de usuario.
NinjaKit: https://github.com/os0x/NinjaKit
Guión:
fuente
Ha pasado un tiempo desde que lo usé, pero el servidor proxy Privoxy tiene la función de modificar javascript para cambiar el comportamiento. Si está dispuesto a ejecutar un servidor proxy, esa es una opción.
Miré (aunque no exhaustivamente), y no vi un complemento de navegador que reescribiera el contenido (xml, html, CSS o javascript) como lo hace Privoxy. En la página web de Privoxy, busque el filtro js-annoyances. Ahí es donde encontrará ejemplos de reescritura de JavaScript.
Quizás haya una implementación más moderna en forma de un complemento de navegador que proporcione una característica similar, pero Privoxy solía funcionar bien para este caso de uso.
fuente