2012-02-27 64 views
7

Tenemos un problema por el que la "Vista previa de impresión" de Chrome no imprime nuestras páginas correctamente. Si utiliza el "Usar el diálogo del cuadro de diálogo Imprimir" (Ctrl + Shift + P), imprime bien nuestra página (casi idéntica a Firefox).Usar el cuadro de diálogo Imprimir sistema en Chrome en JavaScript

Tenemos un botón en nuestra página que llama a window.print() para abrir el cuadro de diálogo de impresión. Sin embargo, en Chrome se abre en el cuadro de diálogo "Vista previa de impresión" que termina no imprimiendo nuestra página correctamente.

¿Se puede imprimir JavaScript directamente en el "diálogo de impresión del sistema" en Chrome?

P.S. Sé cómo el usuario final puede desactivar la vista previa de impresión en chrome: // flags, pero lo que quiero saber está ahí para evitar que se muestre cuando llamo programáticamente a window.print() (o similar) independientemente del usuario configuraciones.

+0

¿Qué versión de Chrome tiene este problema? –

+0

... "anagrammatically"? * editar * oh prob. un corrector ortográfico hiperactivo :-) – Pointy

+0

Si Chrome genera errores de impresión en sus documentos, presente un error: http://new.crbug.com/ Si oculta la ID aquí, puedo ponerla en frente de los ingenieros adecuados. –

Respuesta

1

Los diálogos de impresión no se pueden programar mediante JavaScript. Son partes propias de los navegadores.

0

Hola, estoy enfrentando el mismo problema ... Incluso intenté disparar el evento del teclado ctrl + shift + P desde mi script para mostrar el diálogo de impresión del sistema.

Puede disparar un evento de teclado y esa cuestión es enviado con éxito, sin embargo, el valor de código clave que recibe el navegador es siempre 0 (en lugar del valor ASCII de 'P')

hay un error registra https://bugs.webkit.org/show_bug.cgi?id=16735 contra webkit para lo mismo ... y aquí hay algunas publicaciones http://code.google.com/p/chromium/issues/detail?id=27048, http://code.google.com/p/chromium/issues/detail?id=52408 mencionando el mismo problema en Safari y Chrome ...

Cuestiones relacionadas