这些浏览器(Windows版本)正确打印网页其中有超过img标签图像的帆布覆盖:问题打印内容器(Chrome,Opera)的
IE6,IE7,IE8,火狐,Safari
但铬(最多最新正如我在版本3.0.195.27键入此)和歌剧(最多最新的I型这个版本10.0生成1750)没有。 Chrome会完全忽略画布渲染。 Opera将整个画布呈现为一个白色的矩形,遮蔽了它后面的图像。
我知道画布标签相当新颖,打印网页总是很冒险。我该如何处理?有什么设置我错过了使这项工作?是否有一个我可以从JavaScript中捕获的“即将打印”事件,至少会警告用户?
更新:它甚至比看起来更奇怪。组合图像(画布覆盖img)可以在我的Brother激光打印机上正确打印,但不能在我的惠普喷墨打印机上打印)。
所以目前情况是大多数浏览器都能正确打印到我的喷墨打印机,但Chrome浏览器不支持。 Opera在两台打印机上都拧紧了。
这是所有打印机驱动程序以及各种浏览器如何与他们沟通?
更新:我注意到Google Docs构建了一个用于打印的PDF。
http://www.twiddla.com/test/ChromeCanvas.html测试页面,可能有助于找出问题!? – powtac 2009-10-19 16:59:13
@powtac ...你让问题变得更有趣。在Chrome浏览器中,您链接的那个页面可以在我的黑白激光打印机上正确打印,但左侧的红色框不会打印在我的彩色喷墨打印机上(但是右侧的两个红色数字 - 这是位图)。 – Nosredna 2009-10-19 17:04:16
请参阅上面的“更新”。 – Nosredna 2009-10-19 17:08:49