¿Hay alguna manera de cambiar el tipo de letra utilizado en el modo "Lector" de Safari?

6

El tipo de letra utilizado en el modo "Lector" de Safari (tanto en iOS como en OS X) parece ser una forma de Palatino, que, aunque ciertamente no es la peor cara de la pantalla, tampoco es la mejor. Esto también solía ser una limitación en iBooks, hasta que se añaden excelentes caras de pantalla como Charter y Athelas .

¿Hay alguna manera de cambiar el tipo de letra que usa el modo de lector de Safari?

    
pregunta orome 01.05.2012 - 18:41

6 respuestas

4

La forma más fácil es hacer clic en "Aa" en el lado derecho de la ventana de dirección una vez que ya esté en modo lector, y elegir la fuente y los colores de fondo :)

capturadepantalladelbotón"AA" en la barra de direcciones del navegador Safari en Sierra

    
respondido por el Nickolas 24.11.2015 - 21:00
3

En mi sistema (Yosemite 10.10.5), he notado que cambiar los estilos de Reader.html no produce ningún efecto. He inspeccionado el código de Reader a través de Safari y he encontrado que el único CSS que está vinculado con Reader es ResourcesWBSReaderSharedStyleSheet.css .

Aquí está la ruta al archivo CSS de Reader: /System/Library/PrivateFrameworks/Safari.framework/Versions/A/Resources/WBSReaderSharedStyleSheet.css

He personalizado el CSS con éxito y he alcanzado otro nivel de felicidad.

Actualización: En El Capitán, desafortunadamente, este truco no funciona. Parece que WBSReaderSharedStyleSheet.css ya no se usa, todas las configuraciones se resuelven en Reader.html , pero cambiar la configuración de CSS en el archivo no afecta la apariencia final.

    
respondido por el kas-kad 09.09.2015 - 22:30
2

Nunca lo probé, pero aparentemente puedes modificar el archivo: Safari.app/Contents/Resources/Reader.html

De una página de soporte de la comunidad de Apple:

  

Haga clic con el botón derecho en la aplicación Safari y seleccione + Mostrar contenido del paquete + . Se abrirá una nueva ventana del buscador. Hay una carpeta en allí llamada Contenidos. El contenido incluye varios archivos y carpetas, navegue para ver el contenido de la carpeta Recursos hasta que encuentre un archivo llamado Reader.html. Este es el archivo que desea editar. Lo más probable es que usted no tenga los derechos para hacerlo. Dependiendo de su elección de editor de texto, se le pedirá una contraseña de administrador cuando abra el archivo o cuando intente guardarlo. Utilizo el agradable TextWrangler de BareBones y abre el archivo sin preguntar (lo hará más adelante en el proceso).

     

Ahora edite el CSS a su gusto y guarde el archivo.

     

Abre Safari y mira cómo se ve.

     

Y una cosa más: con la próxima actualización de Safari, sus cambios en Reader.html probablemente se sobrescribirán. Por lo tanto, es posible que desee mantener una versión de Reader.html en otra ubicación fuera del paquete de la aplicación Safari para volver a implementar sus cambios.

Como siempre, proceda con precaución al modificar las aplicaciones predeterminadas y realice copias de seguridad de los archivos editados, así como de sus datos importantes.

    
respondido por el da4 01.05.2012 - 19:36
2

La nueva ubicación nueva de Reader.html está en

/System/Library/PrivateFrameworks/Safari.framework/Versions/A/Resources

si no estás seguro, solo usa locate

    
respondido por el Tuan Anh Tran 22.07.2013 - 03:25
0

También puede cambiar el CSS Reader.html de iOS en iPad, iPhone o iPod, confirmado que funciona en iOS 8.1.2 iPad Air 2. A continuación le indicamos cómo:

Deberá hacer Jailbreak en su dispositivo iOS y descargar una aplicación de gestión de sistema de archivos llamada iFile . Entonces tendrás la funcionalidad completa de Explorer / Finder en tu dispositivo iOS.

A continuación, vaya a la carpeta:

  

/var/stash/_.HVRQId/Applications/MobileSafari.app/Reader.html

Esta es la ubicación en mi iPad Air 2 con iOS 8.1.2, puede ser diferente para ti. Si actualizas a la versión de pago de iFile por $ 4, puedes hacer una búsqueda en todo el sistema para el archivo Reader.html, que es lo que hice.

Abre en el Visor de texto, ahora solo cambia el CSS como desees, en cualquier lugar que veas la fuente "font: -apple-system- *".

Si desea cambiar la tipografía del cuerpo principal, agregue una declaración de familia de fuentes a la etiqueta .page. Por ejemplo:

  .page {
        font: -apple-system-body;
        text-align: start;
        font-family: Georgia;

}

Puedes hacer lo mismo para editar el encabezado de la página bajo la etiqueta h1.title

h1.title {
        font: -apple-system-headline;
        font-weight: normal;
        text-align: start;
        -webkit-hyphens: manual;
        font-family: Georgia;
    }

Guarde Reader.html, vuelva a cargar la página web de Safari y disfrute de la nueva fuente de Reader.

    
respondido por el Joheshua 19.01.2015 - 18:34
-1

Es ciertamente posible realizar cambios en iOS Safari sin un Jailbreak. No sé exactamente acerca de Reader View, pero el algoritmo general es:

  • haga una copia de seguridad en su computadora;
  • descifrar el archivo de copia de seguridad con herramientas especiales;
  • busca Safari y edita su contenido.

También para Safari puedes usar el complemento CustomReader II.

    
respondido por el vahotm 31.07.2015 - 09:36

Lea otras preguntas en las etiquetas