如何在嵌入式Web浏览器中支持window.print()?

sla*_*rxj 14 printing qt webkit

我的老板让我为HTML文件添加一个"打印"按钮.好吧,window.print().但这不起作用,因为嵌入在软件中的Web浏览器是由我公司自己开发的.它可能不支持打印.

无论如何,我必须支持这一点.

这个Web浏览器使用的是WebKit,我对Qt和WebKit只有一点了解.

我该如何实现此功能?例如,Web浏览器如何处理"window.print"?

Chl*_*loe 0

考虑通过 AJAX 将 HTML/CSS(或链接)的内容发送到服务器端打印服务器,然后该服务器呈现 HTML 并将其发送到网络打印机。另一种选择是使用 NSAPI (C++) 创建浏览器插件。另一种选择是嵌入一个 Java 小程序,它获取 HTML、呈现它,然后将其发送到打印机。