如何在jquery / javascript中跳过浏览器默认打印预览​​并将内容直接打印到打印机?

因为,我们知道在C#windows form应用程序中我们可以打印内容direclty进行打印而无需任何预览。 我想在用户点击按钮时在jquery / javascript中打印内容,浏览器没有显示任何打印预览和打印到打印机的内容

浏览器不会允许这种情况发生。 您可以使用以下插件提供精美的预览。

https://github.com/etimbo/jquery-print-preview-plugin

演示: http : //etimbo.github.io/jquery-print-preview-plugin/example/index.html

经过数小时的研究,我找到了以下解决方案来解决我的问题

也许您可以使用Google Clound Print设置打印机,然后使用云打印API静默地向他们提交作业。 看起来您可以在提交作业时指定打印机ID。 您可能需要使用类似html2canvas的内容来栅格化网页。

在此处找到选择打印机并静默打印

在chrome(v18 +)中,我们有–kiosk –kiosk-printing开关。 可以自动打印到默认打印机而无需打印确认。

您可以在此video中看到它http://www.youtube.com/watch?v=D6UHjuvI7IE

在此处找到Google Chrome扩展程序:以静默方式打印页面

在IE中使用VBScript脚本是可行的,只需将其放入您的页面即可。