我在POS网站中使用的是JS函数:
<script type="text/javascript">
function printlayer(layer){
var generator=window.open(",'name,");
var layertext=document.getElementById(layer);
generator.document.write(layertext.innerHTML.replace('Print Me'));
generator.document.close();
generator.print();
generator.close();
}
当我单击“打印”按钮时,它将在屏幕上打开一个新的“打印”选项卡,但我想直接打印。假设我点击了打印,它应该直接打印。 “它不应该打开打印选项卡”。 我正在使用热敏票据打印机: G打印机 模态为:GP80160II 纸宽:80mm 打印速度:160mm /秒。
答案 0 :(得分:1)
如果您使用的是IE浏览器,则可以实现。但是在Firefox和Chrome中,我们无法绕过对话框。您可以使用一些云打印REST API避免任何应用程序出现打印对话框。
Select a printer and silently print(SO)
https://developers.google.com/cloud-print/docs/appInterfaces