2012-03-12 10 views
5

Eso es básicamente eso. De alguna manera, el javascript en Google Docs puede desactivar los encabezados y pies de página predeterminados que muestran la URL, la fecha, la numeración de páginas, etc.En Google Chrome, Google Docs puede controlar encabezados y pies de página desde javascript. ¿Alguien sabe cómo se logra esto?

Esto solo funciona en Google Chrome. Cuando Google Docs se ejecuta desde otro navegador, imprimirá los encabezados/pies de página a menos que se elimine manualmente a través del cuadro de diálogo de configuración de impresión. En Safari, parece generar un lado del servidor PDF que, por supuesto, se imprimirá fuera del navegador.

He buscado en la web y no he encontrado nada sobre cómo se hace esto. El javascript en la página es, por supuesto, minimizado y ofuscado, por lo que es difícil obtener información desde allí.

Así que antes de que me fuercen a bucear en ese spaghetti, me gustaría saber si alguien tiene alguna idea de cómo se hace esto.

+0

¿estás seguro? varias veces tuve que volver a imprimir un documento porque olvidé desactivar la configuración del encabezado/pie de página. Pero también noté que después, se quedan fuera. tal vez Chrome lo recuerda (¿por sitio? ¿por URL?) y no recuerda haberlo desactivado inicialmente. – Javier

+0

Bueno, al menos en la última versión de Chrome (no tengo ni idea del comportamiento de las versiones anteriores), en el cuadro de diálogo de vista previa de impresión, al hacer clic en la casilla de verificación "Encabezados y pies de página" no tiene ningún efecto. Los encabezados/pies de página no aparecerán independientemente del estado de la casilla, cuando se imprime con Google Docs. –

Respuesta

9

Después de profundizar en algún código fuente que encontré en una página web que también se ha resuelto el problema (no Google Docs), el secreto es el siguiente CSS:

@page 
{ 
margin:0; 
} 

Esto sólo funciona en Chrome, y tal vez Sin embargo, debo verificar si esto último es cierto, ya que imprimo el color de fondo de forma predeterminada, mientras que las copias en cromo con fondo blanco y el fondo de color en mi página pueden estar ocultando el texto del encabezado/pie de página.

Otros navegadores dan resultados diferentes:

  • Firefox y Safari ignoran los márgenes de parecer e imprimir los encabezados/pies de página de todos modos.
  • IE9 hace un lío de cosas y los contenidos impresos se superponen con el texto del encabezado/pie de página. navegador pobres siempre se sale con todo el calor ...

En conclusión, la combinación de este con la impresión silenciosa que sale en modo de Chrome 18 kiosco hará que para algunas funciones interesantes, tales como capacidades de combinación de correspondencia directamente desde el navegador aunque todavía Sin embargo, tiene que investigar qué tan seguro es el modo kiosco, ya que navegar a una página maliciosa corre el riesgo de agotar la tinta y el papel de la impresora.

La navegación debería estar restringida a una lista blanca de URL en este caso.

+0

Thx para la edición. :) Primera publicación (largamente vencida) en stackoverflow! –

+0

Brillante, ¡gracias! – cronoklee

+0

El problema con esta configuración es que si está imprimiendo una tabla o una lista de cosas, la segunda página viene sin margen y normalmente pierde datos porque la impresora no puede imprimir en el borde de la página. –

Cuestiones relacionadas