WebClientPrint 用于 Chrome 上的客户端打印 javascript 问题

WebClientPrint for client-side printing javascript issue on Chrome

本文关键字:打印 javascript 问题 客户端 用于 Chrome WebClientPrint      更新时间:2023-09-26

我最近开始使用WebClientPrint来处理我们的客户端打印需求。

我们需要打印一份文档的 2 份副本,所以我运行了两次 javascript 打印函数

>jsWebClientPrint.print('printerName=' + $('#installedPrinterName').val());
>jsWebClientPrint.print('printerName=' + $('#installedPrinterName').val());

在IE和Firefox上,这具有所需的效果,并打印文档两次。在 Chrome 上,它有一个奇怪的行为,第一次打印文档,第二次它什么都不做......没有错误,也没有警告。当我尝试调试时,我可以清楚地看到正在调用的两个指令,但只有第一个有效。

知道Chrome处理JS有什么不同可能导致这种情况吗?

为什么不像这样将其添加到列表中

cpj.PrintFileGroup.Add(New PrintFile(context.Server.MapPath("~/files/file.doc"), "file.doc"))
24.
'DispatchForm.xls PRINT TO Printer2
25.
cpj.PrintFileGroup.Add(New PrintFile(context.Server.MapPath("~/files/file.doc"), "file.doc")) 

然后用一个打印输出打印出来

jsWebClientPrint.print();