简体   繁体   中英

Direct Print after clicking

I am using a JS function in my POS website which is:

<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();
}

When I click on Print button, it opens a new Print tab on screen but I want to print directly. Suppose I clicked on print, it should print directly. "IT SHOULD NOT OPEN THE PRINT TAB". I am using Thermal Receipt Printer: GPrinter Modal is: GP80160II Paper width: 80mm Print Speed: 160mm/sec.

This Picture is before clicking Print: 在此处输入图片说明

This Picture is After clicking (That I don't want): 在此处输入图片说明 Please Help me. I am not able to do this. Thanks in advance

If you are using IE browser then this can be achieved. But in firefox and chrome we can't bypass the dialogue box. You can avoid the print dialog from any application by using some cloud printing REST API.

Select a printer and silently print(SO)

https://developers.google.com/cloud-print/docs/appInterfaces

https://www.printnode.com/docs/api/curl/

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM