我的老板让我为HTML文件添加“打印”按钮。好吧,window.print()。 但这不起作用,因为嵌入在软件中的Web浏览器是由我公司自己开发的。它可能不支持打印。
无论如何,我必须支持这一点。
这个网页浏览器使用的是WebKit,我只对Qt和WebKit有所了解。
如何实现此功能?例如,Web浏览器如何处理“window.print”?
答案 0 :(得分:0)
考虑通过AJAX将HTML / CSS(或链接)的内容发送到服务器端打印服务器,然后呈现HTML并将其发送到网络打印机。另一种选择是使用NSAPI(C ++)创建浏览器插件。另一种选择是嵌入一个Java applet,它接收HTML,呈现它,并将其发送到打印机。
答案 1 :(得分:0)
更改HTML文件,以便在存在类似?print = 1的查询字符串参数时,它将自动调用window.print()。然后在单独的浏览器进程中打开your-file.html?print = 1。