【问题标题】:Silent/kiosk printing incompatible with Angular?静音/信息亭打印与 Angular 不兼容?
【发布时间】:2016-11-16 08:18:42
【问题描述】:

好的,这就是我的故事:我开发了一个 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);

});

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

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

有什么建议吗?谢谢

【问题讨论】:

    标签: angularjs printing kiosk-mode


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-06
      • 2013-06-06
      • 2014-02-09
      • 2020-03-16
      • 1970-01-01
      • 1970-01-01
      • 2020-08-20
      • 1970-01-01
      相关资源
      最近更新 更多