静音/信息亭打印与Angular不兼容?

时间:2016-07-13 16:14:01

标签: angularjs printing kiosk-mode

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

<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 7机器中使用最新的chrome 51.0.2704.79,每当window.print()被调用时,一些{{1不要打印。它们只是随机跳过(主要是最后一个.receipt元素)并留下空白。但是,当我禁用--kiosk --kiosk-printing选项时,它会正常打印所有.receipt

我对打印机驱动程序没有任何问题,并且已经在另一台计算机上测试了相同的结果,似乎自助服务终端模式在某些方面打扰了角度

有什么建议吗?谢谢

1 个答案:

答案 0 :(得分:0)

发现它了!这是Google Chrome本身的一个问题。如果您也遇到同样的问题,请按照:https://bugs.chromium.org/p/chromium/issues/detail?id=136343

进行操作