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
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.