internet explorer 11 - para - Problema de impresión de IE11 Windows 7 después de kb4021558
desinstalar internet explorer 11 windows 10 (7)
Actualización: Microsoft ahora ha lanzado un parche: parche de Microsoft IE
Solo quería resumir las soluciones que he encontrado y que se han publicado aquí.
1) Si está utilizando su propio botón de impresión, cambie para usar document.execCommand(''print'', false, null);
. Pruebe la compatibilidad con document.queryCommandSupported(''print'')
y llame a window.print()
si no es compatible (Prob solo Firefox)
2) Utilice la vista previa de impresión. Además, seleccione la parte de la página para imprimir, haga clic con el botón derecho y seleccione Vista previa de impresión. A continuación, seleccione As selected on screen
.
3) Usa otro navegador como Chrome
4) Desinstalar la actualización
5) Espere a que Microsoft arregle. Su página KB KB Link se ha actualizado con esto como un problema conocido. Por lo tanto, asumes que una solución está en camino.
Disculpas por la pregunta un poco vaga, pero me estoy sacando el pelo. Desde esta actualización, hemos recibido numerosas llamadas relacionadas con la impresión desde nuestra aplicación web. Nuestra aplicación web utiliza un iframe y usamos css @media print para ocultar todo menos este iframe con fines de impresión. Desde la actualización, el usuario recibe un Error 404 - No encontrado en lugar de la página real. Parece que a partir de la traza de red que IE crea un archivo .htm temporal en el directorio local como D3CD911.htm, luego descarga los recursos css / js y finalmente hace esta llamada /D3CD911.htm. Esto es hacer una llamada a www.mywebsite.co.uk/D3CD911.htm. Obviamente, esto no existe en el sitio web, por lo que se devuelve el 404. Estoy luchando para encontrar un patrón para el problema y no parece estar afectando a otros sitios públicos. Creo que el problema es con el método window.print (). Puedo reproducirlo aquí en https://www.primefaces.org/showcase/ui/misc/printer.xhtml . Si hace clic en el botón Imprimir, obtendrá el error. Aunque esto está usando la función jqprint javascript si luego usa el botón de impresión del navegador, también falla.
Cualquier orientación sería muy apreciada.
Andyfinch, eres un genio! El siguiente código parece funcionar para un botón de impresión contenido dentro de un marco:
function Print() {
if (document.queryCommandSupported(''print'')) {
document.execCommand(''print'', false, null);
}
else {
window.parent.<framename>.focus();
window.print();
}
}
Aquí está la solución que he estado usando para esto en IE 11:
- Haga clic con el botón derecho en el marco y elija seleccionar todo, o [ctrl + A] en el marco
- Haga clic derecho y elija la vista previa de impresión
- Debería haber una opción en su vista previa para "Como se seleccionó en la pantalla". Elegir esto me permitió imprimir todo en el marco.
Encontré una solución alternativa: si el marco que está intentando imprimir está visible, haga clic derecho en él y elija Vista previa de impresión ... en lugar de Imprimir ... en el menú contextual. La vista previa parece ser imprimible (pero puede mostrar solo una parte del contenido del marco).
Además, para el registro, la problemática actualización de Win7 de 64 bits es KB4022719.
La solución de andyfinch también está funcionando para nosotros. Gracias Andy!
MS ha marcado este problema con "WON''T FIX" (6/15/17): https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/12349663/ Actualización: esta bandera podría indica que no es un problema con MS Edge para que los desarrolladores de Edge no lo solucionen.
La instalación de KB4021558 rompe la impresión desde nuestro sitio web (las páginas están en blanco, el pie de página muestra alguna variante de "res: //ieframe.dll/i273gyew.htm"). Desinstalarlo restaura la funcionalidad de impresión.
KB4021558 también se incluye en KB4022719, KB4022725 y KB4022727.
MS lanzó actualizaciones ayer (27 de junio) que lo abordan para Windows 10:
Esta actualización no relacionada con la seguridad incluye mejoras de calidad. No se están introduciendo nuevas características del sistema operativo en esta actualización. Los cambios clave incluyen:
• Se solucionó un problema introducido por KB4022715 donde la impresión de Internet Explorer y Microsoft Edge desde un marco puede ocasionar que no se encuentre 404 o que se imprima una página en blanco.
Campo de golf:
Windows 10 (Lanzamiento inicial - Compilación 10240)
KB4032695 - Construir 10240.17446
Windows 10 versión 1511 (Lanzamiento inicial - Compilación 10586)
KB4032693 - Construir 10586.965
Windows 10 versión 1607 (Lanzamiento inicial - Compilación 14393)
KB4022723 - Construir 14393.1378
Windows 10 versión 1703 (Lanzamiento inicial - Compilación 15063)
KB4022716 - Construir 15063.447
Los tomé del Catálogo de actualizaciones de Windows de hoy, para usar con WSUS.
Teníamos varios marcos en la pantalla de impresión y llamábamos document.execCommand(''print'', false, null);
No se pudo solucionar nuestro problema. En window.parent[frameName].document.execCommand(''print'', false, null);
lugar, window.parent[frameName].document.execCommand(''print'', false, null);
arreglado.