我有一个客户要求,当点击打印按钮(在网页上,而不是浏览器上)时,立即打印内容,绕过打印对话框。是的,这假设默认是事先设置的。
我已经知道这是一个潜在的安全问题。实际上,它甚至在Telerik文档中都有说明
然而,没有办法知道默认或实际上任何一个 可用的客户端打印机因为这将是一个主要的安全性 漏洞。这就是为什么始终显示打印对话框的原因 用户可以选择所需的打印机,然后单击“打印” 按钮。
来源:How to print report on client machine without showing the report
我意识到可能需要一个插件来完成这项任务。我一直指向Meadroid的Scriptx,但我还在评估它,此外,它似乎只支持IE。
我的问题是,如何绕过打印对话框来满足立即将内容发送到打印机的要求?它是好的,如果它是一个插件,如果它需要许可,很好。但它必须支持IE,Chrome和FireFox。
注意:如果它有帮助,我正在使用Telerik Web报表查看器。
答案 0 :(得分:0)
您可以设置 web-server 来打印文档,而不是客户端。当然,你必须知道他们想要打印什么打印机。