Skip to content

victor-gp/userscripts-facilauto-keybindings

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

FacilAuto Keybindings

Userscript para la aplicación web de FacilAuto que añade navegación por teclado para algunas pantallas:

  • la página de test
  • la página de selección de test (lista)

Lo he creado para agilizar mi uso de la aplicación y lo comparto por si le puede resultar útil a alguien más.

No es una solución completa para la accesibilidad de teclado, el resto de pantallas aún requieren el uso del ratón.

Si añades una página de selección de test a marcadores (por ejemplo: Examen por Ordenador B), puedes navegar todo el rato entre esta página y la de test.

Asociaciones de teclas

Página de test

  • A: opción A
  • S: opción B
  • D: opción C
  • J: Anterior
  • K: Siguiente
  • L: Finalizar test
  • Q: Salir de los diálogos modales
    • diálogos modales: Ayuda, Lámina, Finalizar test, etc.
  • W: Ayuda
  • E: Lámina
  • R: Audioexplicación
  • T: Videoexplicación
  • Enter: botón blanco en un diálogo modal
  • Retroceso: botón rojo en un diálogo modal

Página de selección de test

  • Enter: acceder al test seleccionado
  • Tab: navegar al botón siguiente
  • Mayus+Tab: navegar al botón anterior
  • H: navegar al primer test suspendido
  • J: navegar al test siguiente
  • K: navegar al test anterior
  • L: navegar al primer test no realizado

Instalación

Como userscript

Con cualquier gestor de userscripts (Greasemonkey, Violentmonkey, Tampermonkey, etc.)

Puedes instalarlo desde Greasy Fork.

Después de instalarlo se cargará automáticamente cada vez que visites la aplicación web de FacilAuto.

Como bookmarklet

Alternativamente puedes crear un bookmarklet para el script:

  • Accede a Bookmarklet Maker.
  • Dale un nombre al bookmarklet en el campo 'Title', por ejemplo 'facilauto-keys'.
  • Copia el código de facilauto-keys.js en el campo 'Code'.
  • Pulsa el botón de 'Generate Bookmarklet'.
  • Arrastra el bookmarklet generado a la barra de marcadores de tu navegador.

Cuando estés en la página de FacilAuto, pulsa el bookmarklet y se activarán las teclas.

La activación de las teclas persiste entre pantalla y pantalla siempre que no recargues la página (F5) ni la abandones.

Desarrollo

How to edit scripts with your favorite editor? - Violentmonkey

Servir el proyecto con $ python -m http.server

Actualizar el script en Greasy Fork

El script se actualiza automáticamente por medio de un webhook configurado en GitHub. Se dispara en cada push.

Ver: Setting up a webhook - Greasy Fork (requiere login).

Recuerda cambiar la version del script (en los metadatos) cuando quieras disparar esta actualización.

La actualización automatica del campo Additional Info no está configurada. Hay que hacerlo manualmente, a partir de los primeros apartados de este Readme (intro, asociaciones de teclas).

Licencia

MIT © Víctor González Prieto