Me gustaría entrar en el modo de lectura en Firefox, que reformatea la página para que se desplace más suavemente y sea más fácil de leer. En VimFX, esto era gr
, pero por supuesto no tiene que tener el mismo mapeo por defecto. En realidad, ni siquiera creo necesariamente que deba mapearse de forma predeterminada. Estaría bien tenerlo disponible para ser mapeado.
Me sorprendería si es posible (o alguna vez lo será) para una WebExtension.
¿Porque es específico de Firefox?
No, porque es algo muy específico para agregar una API.
Por divertido que sea ser pesimista, puede seguir las migas de pan del error de WebExtensions del modo lector catch-all :
"about:reader?url="+encodeURIComponent(url)
, por lo que sería trivial agregarlo a Vimium con esto.url
no se haya desinfectado correctamente en este momento, lo que está retrasando esto.about:reader
no dañen la zona de pruebas).about:reader
al comienzo de la URL de la pestaña debería funcionar.Editar: la primera viñeta es todo lo que necesitamos para poder implementar un comando para ingresar/salir del modo lector.
¡Hurra! Lo siento por la negatividad.
Con respecto a la edición de @ mrmr1993 , creo que necesita las dos primeras viñetas para poder salir del modo lector. En este momento, parece que WebExtensions no se puede cargar en las URL de about:
, por lo que la combinación de teclas para salir del modo lector no funcionaría.
Uso mucho el modo lector. No me importa usar la combinación de teclas predeterminada de Ctrl-Alt-r
para activarlo, pero es molesto que no pueda usar otras combinaciones de teclas en modo lector, especialmente j
, k
y otras teclas relacionadas con el desplazamiento. ¿Necesitamos un problema separado para cargar Vimium dentro del modo lector o encaja aquí? ¿O simplemente funcionará sin cambios en Vimium si se resuelve el error 1371786?
Creo que necesitas las dos primeras viñetas para poder salir del modo lector.
Estás bien. Buena atrapada.
¿Necesitamos un problema separado para cargar Vimium dentro del modo lector?
No: el rastreador de problemas aquí es un caos y esencialmente funciona como una lista de correo. Los problemas solo se solucionan si alguien decide solucionarlos (y luego Steve se preocupa por el problema lo suficiente como para fusionar la solución), y esto realmente no se coordina de ninguna manera significativa.
Utilizo mucho el modo lector, por lo que tengo la intención de solucionar esto, al menos para mí, cuando sea posible.
¿Funcionará sin cambios en Vimium si se resuelve el error 1371786?
Ya sea sin cambios o con un cambio de una línea en el manifiesto de extensión, según la implementación.
La API para esto está en vivo todas las noches. Consulte este error (o confirme mozilla/gecko-dev@8f848ff9dfe8e5b11966cbe6177019deb1f75a3c) para obtener más detalles. No puedo encontrar ninguna documentación oficial, y solo me encontré con ella mientras hacía un trabajo no relacionado con el código base de Firefox.
Brevemente, los cambios son:
isArticle
agregado al objeto Tab
, que corresponde al botón de vista del lector que se muestra en la barra de direcciones (creo)isInReaderMode
también se agregó al objeto Tab
browser.tabs.toggleReaderMode(tabId)
API añadidaTodavía no podemos ejecutar secuencias de comandos de contenido en modo lector ( este error ), por lo que una vez que estamos dentro, estamos atascados.
Aquí está la documentación para browser.tabs.toggleReaderMode
. Está en Firefox 58. No hay mucho progreso en permitir scripts de contenido en modo lector hasta ahora.
Comentario más útil
Por divertido que sea ser pesimista, puede seguir las migas de pan del error de WebExtensions del modo lector catch-all :
"about:reader?url="+encodeURIComponent(url)
, por lo que sería trivial agregarlo a Vimium con esto.url
no se haya desinfectado correctamente en este momento, lo que está retrasando esto.about:reader
no dañen la zona de pruebas).about:reader
al comienzo de la URL de la pestaña debería funcionar.Editar: la primera viñeta es todo lo que necesitamos para poder implementar un comando para ingresar/salir del modo lector.