静默/展台打印与 Angular 不兼容



好的,这是我的故事:我开发了一个Web应用程序,可以填充我之前准备的打印区域,如下所示:

<div class="print-area">
   <div class="receipt" ng-repeat="receipt in receipts" style="padding: 10px">
       <div .... >
       <span .... >
       <table .... >
   </div>
</div>

其中receipts是由 Ajax 调用异步生成的数组(使用$http依赖注入器):

$http.get("/some/api/call").success(function(reply){
   $scope.receipts = reply;
   $timeout(function(){
       window.print();
   }, 1000);
});

事情在这里开始变得奇怪,我在启用了 (--kiosk --kiosk-printing ) 的 Windows 51.0.2704.79 机器中使用最新的 chrome 7,每当调用window.print()时,某些.receipt不会被打印。它们只是随机跳过(主要是最后.receipt元素)并留下一个空格。但是,当我禁用--kiosk --kiosk打印选项时,它会正常打印所有.receipt

我对打印机驱动程序没有问题,并在另一台计算机上对其进行了测试,结果相同,似乎kiosk模式在某些方面干扰角度

有什么建议吗?谢谢

找到了!这是谷歌浏览器本身的问题。如果您也有同样的问题,请遵循以下操作: https://bugs.chromium.org/p/chromium/issues/detail?id=136343

最新更新