Эти браузеры (версии Windows) правильно напечатать веб-страницу, которая имеет брезентовый наложение злоумышленником IMG тега изображения:Проблемные печать содержимое Canvas тега (Chrome, Opera)
IE6, IE7, IE8, Firefox, Safari
Но Chrome (уточненный как я печатаю это в версии 3.0.195.27) и Opera (уточненный как я печатаю эту версию 10.0 билд 1750) нет. Chrome полностью игнорирует рендеринг холста. Opera отображает весь холст в виде белого прямоугольника, затеняя изображение за ним.
Я знаю, что тэг canvas является довольно новым, и что веб-страницы печати всегда игральные. Как я должен справиться с этим? Есть ли какие-то настройки, которые мне не хватает, чтобы сделать эту работу? Есть ли событие «о печати», которое я могу уловить из JavaScript, чтобы, по крайней мере, предупредить пользователя?
Обновление: Это даже странно, чем кажется. Комбинированное изображение (холст, накладываемый на img) правильно печатается на моем лазерном принтере Brother, но не на моем струйном принтере hp).
Итак, текущая ситуация заключается в том, что большинство браузеров правильно печатают мою струйную печать, но Chrome этого не делает. Opera нажимает на оба принтера.
Все ли связано с драйверами принтеров и как различные браузеры общаются с ними?
Обновление: Я заметил, что Документы Google создают PDF-документ для печати.
http://www.twiddla.com/test/ChromeCanvas.html тестовая страница, может быть, помогает разобраться в проблеме !? – powtac
@powtac ... Вы сделали проблему более интересной. В Chrome эта страница, которую вы правильно связали с печатными изданиями на моем b & w laserjet, но красная рамка слева не печатает на моем цветном чернильнице (но две красные цифры справа - это растровые изображения). – Nosredna
См. «Обновление» выше. – Nosredna