Windows 条形码是';我没有按要求印那么多

Windows 条形码是';我没有按要求印那么多,windows,windows-10,mac,emulation,zebra-printers,zpl,barcode-printing,zpl-ii,Windows,Windows 10,Mac,Emulation,Zebra Printers,Zpl,Barcode Printing,Zpl Ii,我可以,除了在打印机上更新到之后以及第一次在中安装时不能一次打印多个标签。当我试着去看电影的时候,它也发生了。唯一的例外是,当我在Safari浏览器上尝试时,它做得很好 工作请求脚本(仍在Safari中工作,以前在所有其他浏览器中工作): for(var i=0;i我解决这个问题的方法是将每个请求放在一个单独的选项卡上,并在执行后关闭该选项卡。为了简单起见,我将其放在一个单独的函数中 请求脚本更改为: for (var i = 0; i < rows.length; i++) { i

我可以,除了在打印机上更新到之后以及第一次在中安装时不能一次打印多个标签。当我试着去看电影的时候,它也发生了。唯一的例外是,当我在Safari浏览器上尝试时,它做得很好


工作请求脚本(仍在Safari中工作,以前在所有其他浏览器中工作):


for(var i=0;i我解决这个问题的方法是将每个请求放在一个单独的选项卡上,并在执行后关闭该选项卡。为了简单起见,我将其放在一个单独的函数中

请求脚本更改为:

for (var i = 0; i < rows.length; i++) {
  if (i > 0)
    delayPrint(rows[i], i); // separate function
  else
    javascript: jsWebClientPrint.print('useDefaultPrinter=' + $('#useDefaultPrinter').attr('checked') + '&printerName=' + $('#installedPrinterName').val() + '&param=' + rows[i].value);
}
for (var i = 0; i < rows.length; i++) {
  var url = ('useDefaultPrinter=' + $('#useDefaultPrinter').attr('checked') + '&printerName=' + $('#installedPrinterName').val() + '&param=' + rows[i].value);
  window.open('webclientprint:' + domain + url);
}
for (var i = 0; i < rows.length; i++) {
  if (i > 0)
    delayPrint(rows[i], i); // separate function
  else
    javascript: jsWebClientPrint.print('useDefaultPrinter=' + $('#useDefaultPrinter').attr('checked') + '&printerName=' + $('#installedPrinterName').val() + '&param=' + rows[i].value);
}
function delayPrint(data, interval) {
  setTimeout(function() {
    var wnd =   window.open('webclientprint:' + domain + ('useDefaultPrinter=' + $('#useDefaultPrinter').attr('checked') + '&printerName=' + $('#installedPrinterName').val() + '&param=' + rows[i].value));
    setTimeout(function() {
      wnd.close(); // close once it's done
    }, 1000);
  }, interval * 3000);
}