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.
A: opción AS: opción BD: opción CJ: AnteriorK: SiguienteL: Finalizar testQ: Salir de los diálogos modales- diálogos modales: Ayuda, Lámina, Finalizar test, etc.
W: AyudaE: LáminaR: AudioexplicaciónT: VideoexplicaciónEnter: botón blanco en un diálogo modalRetroceso: botón rojo en un diálogo modal
Enter: acceder al test seleccionadoTab: navegar al botón siguienteMayus+Tab: navegar al botón anteriorH: navegar al primer test suspendidoJ: navegar al test siguienteK: navegar al test anteriorL: navegar al primer test no realizado
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.
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.jsen 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.
How to edit scripts with your favorite editor? - Violentmonkey
Servir el proyecto con $ python -m http.server
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).
MIT © Víctor González Prieto