我需要实现基于Web的销售点软件,其中收据打印将经常进行,并且每次显示打印对话框会很烦人。所以我想摆脱印刷对话。如何使用 JavaScript 实现它?
我在互联网上搜索了很多,但找不到合适的解决方案。它必须在所有浏览器(IE,FireFox,Chrome)上得到支持。
简短的回答...你不能。。。。
更长的答案...你不能,也可能永远不能 - 它只是限制性地强制用户打印到具有特定设置的特定打印机
您可以使用解决方法 - 这个不好。
如果您可以控制终端计算机,则可以在其上放置一个简单的AutoIt或Autohotkey脚本。脚本可以1. 检查您的页面是否正在运行2. 如果是这样,请始终使用标准打印机。
我们已经为一个终端做了这个,它不应该包含我们的其他软件。这样的事情并不好,但是如果它是一台非托管的PC,那么在此类设备上迟早会遇到有人想在另一台打印机上打印某些东西的问题。