Ces navigateurs (versions de Windows) imprimer correctement une page Web qui a un revêtement de toile sur une image de balise img:Problème contenu impression de balise Canvas (Chrome, Opera)
IE6, IE7, IE8, Firefox, Safari
Mais Chrome (mise à jour que je tape ce à la version 3.0.195.27) et Opera (comme je tape cette version 10.0 build 1750 mise à jour) ne le font pas. Chrome ignore complètement le rendu de la toile. Opera rend la toile entière sous la forme d'un rectangle blanc, masquant l'image derrière elle.
Je sais que la balise canvas est plutôt nouvelle et que l'impression de pages Web est toujours risquée. Comment dois-je gérer cela? Y a-t-il des paramètres qui me manquent pour que cela fonctionne? Y a-t-il un événement "sur le point d'être imprimé" que je peux attraper de JavaScript pour au moins avertir l'utilisateur?
Mise à jour: Il est encore plus étrange qu'il n'y paraît. L'image combinée (toile recouvrant un img) imprime correctement sur mon laserjet Brother mais pas sur mon jet d'encre hp). Donc, la situation actuelle est que la plupart des navigateurs impriment correctement à mon jet d'encre, mais pas Chrome. Opera vissés sur les deux imprimantes.
Est-ce que tout cela est dû aux pilotes d'imprimante et à la façon dont les différents navigateurs communiquent avec eux?
Mise à jour: je remarque que Google Documents génère un fichier PDF pour impression.
http://www.twiddla.com/test/ChromeCanvas.html page de test, peut-être aider à comprendre le problème !? – powtac
@powtac ... Vous avez rendu le problème plus intéressant. Dans Chrome, cette page que vous avez liée pour imprimer correctement sur mon laserjet n & b, mais la boîte rouge sur la gauche ne s'imprime pas sur mon inkject couleur (mais les deux figures rouges sur la droite - qui sont des bitmaps - font). – Nosredna
Voir "mise à jour" ci-dessus. – Nosredna