IE11 Windows 7 problème d'Impression après kb4021558
Excuses pour le peu vague, mais je suis en tirant mes cheveux. Depuis cette mise à jour, nous avons eu de nombreux appels concernant l'impression à partir de notre application web. Notre application web utilise une iframe et nous utilisons css @media print pour masquer tous les mais ce iframe à des fins d'impression. Depuis la mise à jour, l'utilisateur reçoit une Erreur 404--Pas Trouvé à la place de la page actuelle. Il semblerait, d'après le réseau de trace que IE crée un temp .htm fichier dans le répertoire local comme D3CD911.htm il télécharge ensuite css/js ressources et puis, finalement, il fait cet appel /D3CD911.htm. C'est un appel à www.mywebsite.co.uk/D3CD911.htm. De toute évidence, cela n'existe pas sur le site web de sorte que la 404 est retourné.
J'ai du mal à trouver un patron pour ce problème, et elle ne semble pas affecter d'autres sites publics. Je pense que le problème est à la fenêtre.méthode print (). Je peux semi reproduire ici, à la https://www.primefaces.org/showcase/ui/misc/printer.xhtml. Si vous cliquez sur le bouton "imprimer", vous obtiendrez l'erreur. Bien que ce soit à l'aide de la jqprint fonction javascript si vous utilisez ensuite le bouton d'impression du navigateur, il échoue également.
Tous conseils seront très appréciés.
Vous devez vous connecter pour publier un commentaire.
andyfinch, vous êtes un génie! Le code suivant s'affiche à travailler pour un bouton d'impression contenues à l'intérieur d'un cadre:
Mise à jour:
Microsoft a publié un patch: Microsoft IE patch
Voulais juste résumer les solutions de contournement que j'ai trouvé et qui ont été publiés ici.
1) Si vous utilisez votre propre touche d'impression de changer d'utiliser
document.execCommand('print', false, null);
. Prise en charge des tests à l'aide dedocument.queryCommandSupported('print')
et appelwindow.print()
si pas pris en charge (juste Problèmes de Firefox)2) Utiliser L'Aperçu Avant Impression. En outre sélectionner la partie de la page à imprimer, clic droit et sélectionnez aperçu avant impression. Ensuite, sélectionnez
As selected on screen
.3) Utiliser un autre navigateur comme Chrome
4) Désinstaller la mise à jour
5) Attendre que Microsoft fix. Leurs KB page KO Lien a été mis à jour avec ce que d'un problème connu. Par conséquent, vous assumez un correctif est sur le chemin.
andyfinch la solution de contournement est également de travailler pour nous. Merci Andy!
MS a signalé ce problème avec "ne sera PAS CORRIGÉ" (6/15/17): https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/12349663/ mise à Jour: cet indicateur pourrait simplement indiquer que ce n'est pas un problème avec MS Bord donc il ne sera pas fixé par le Bord de développeurs.
Installation KB4021558 sauts de l'impression à partir de notre site (les pages sont vides, le pied de page affiche une variante de "res://ieframe.dll/i273gyew.htm"). La désinstallation, il restaure la fonctionnalité d'impression.
KB4021558 est également inclus dans KB4022719, KB4022725 et KB4022727.
J'ai trouvé une solution de contournement: si l'iframe que vous tentez d'imprimer est visible, cliquez droit dessus et sélectionnez aperçu avant Impression... au lieu de les Imprimer... dans le menu contextuel. L'extrait semble être imprimable (mais peut afficher seulement une partie du contenu du bloc).
Aussi, pour l'enregistrement, la problématique 64 bits Win7 mise à jour est KB4022719.
window.print()
. Cela a le même problème que de cliquer sur le bouton imprimer, cependant, si je lancedocument.execCommand('print', false, null)
je pense qu'il fonctionne. Vais tester cela dans la matinée.document.queryCommandSupported('print')
. Si pas pris en charge il suffit de lancer la normalewindow.print()
MS publié des mises à jour hier (le 27 juin) que l'adresse pour Windows 10:
Liens:
Windows 10 (Version Initiale - Construire 10240)
KB4032695 - Construire 10240.17446
Windows 10 Version 1511 (Version Initiale - Construire 10586)
KB4032693 - Construire 10586.965
Windows 10 Version 1607 (Version Initiale - Construire 14393)
KB4022723 - Construire 14393.1378
Windows 10 Version 1703 (Version Initiale - Construire 15063)
KB4022716 - Construire 15063.447
Source/Plus d'infos
J'ai attrapé de l' Catalogue Windows Update aujourd'hui, à utiliser avec WSUS.
Heres la solution de contournement que j'ai été en utilisant pour cela dans IE 11:
Nous avons eu plusieurs images dans l'écran d'impression et de l'appel de
document.execCommand('print', false, null);
ne peuvent pas résoudre notre problème. Au lieu de celawindow.parent[frameName].document.execCommand('print', false, null);
il fixe.document
a qu'à se référer aux DOMdocument