屏幕截图和打印在angularjs 1.6.x中不起作用

问题描述

我正在尝试在Angularjs中打印和截图,但无法正常工作。我没有收到任何错误,但无法正常工作。如何获得此问题的解决方案?如果您知道,请帮助。

演示:https://stackblitz.com/edit/angularjs-hgp8x4?file=index.html

angular.module('app',['angular-screenshot'])
                                   .controller('AppController',['$scope',appController])
           function appController() {
                                  var self = this;
                                  self.printApi;
                                  self.print = print;
                                  function print() {
                                  if (self.printApi) {
                                      self.printApi.toPng(function (dataUrl) {
                                                let windowContent = '';
                                                windowContent += '';
                                                windowContent += '';
                                                windowContent += '';
                                                windowContent += '<img src="' + dataUrl + '">';
                                                windowContent += '';
                                                windowContent += '';
                                        
                                                const printWin = window.open(
                                                    '','','width=' + 1000 + ',height=' + 1000
                                                );
                                                printWin.document.open();
                                                printWin.document.write(windowContent);
                                        
                               printWin.document.addEventListener(
                                                    'load',function() {
                                                    printWin.focus();
                                                    printWin.print();
                                                    printWin.document.close();
                                                    printWin.close();
                                                    },true
           );
     });
    }
 }
} 

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)