Estoy tratando de utilizar el nuevo aspecto de Gmail en mi pequeña pantalla de 1024x768: el diseño predeterminado deja solo una pequeña ventana para los mensajes, rodeada de elementos inmóviles. Desplazar esa pequeña ventana es enormemente molesto.Reparando el diseño de Gmail con un estilo personalizado
He conseguido que toda la página de desplazamiento usando un estilo de usuario Stylish (una versión modificada de this one):
@-moz-document domain('mail.google.com'),
url-prefix('https://mail.google.com/mail') {
.akc.lKgBkb,
.oLaOvc.aeJ,
.lKgBkb.nH.oy8Mbf,
.lKgBkb.ajl.aib
{
height: auto !important;
overflow: hidden !important;
}
#canvas_frame { overflow-y: scroll; }
.l2 { padding-bottom: 20px !important; }
}
Los elementos que se supone que tienen barras de desplazamiento tienen ahora height: auto
, y lo que se desplaza es la página externa completa (en #canvas-frame
) que se suponía que permanecería estática.
Estoy mayormente satisfecho con el efecto, funciona casi como el antiguo Gmail. Sin embargo, hay un problema: desplazarse con el teclado (teclas de flecha, RePág/PgDn, Inicio/Fin) dejó de funcionar. ¿Algunas ideas de como reparar esto?
He pasado una hora tratando de hacerlo funcionar. Parece ser imposible. Gmail detecta todos los eventos de teclado y los utiliza en su código JavaScript encriptado. Es muy complicado agregar algún otro JavaScript para proporcionar esta funcionalidad. Y sin la barra de desplazamiento, simplemente no funciona porque Gmail está intentando desplazar el iframe, no la página completa. –
¿Qué parte de la pantalla desea usar para los mensajes? En mi sistema (Firefox 12/Windows) a 1024x768, recibo una vista de mensaje de aproximadamente 830x519 píxeles (sin incluir las barras de desplazamiento), o el 81% del ancho y el 68% de la altura. Al presionar F11 para obtener la pantalla completa, cambia la altura del área de mensaje a 653 píxeles, o aproximadamente el 85% de la pantalla; esto es bastante útil en mi extremo – Geoff
Riateche: Muchas gracias, ahora sé que probablemente no debería molestarme en intentarlo. – hmp