fork download
  1. var document = this;
  2. document.hostContainer.messageHandler = {
  3. onMessage: function(messageArray) {
  4. if(messageArray.length) {
  5. var message = messageArray[0];
  6. if (message === 'print') {
  7. var numCopies = 1;
  8. var silent = true;
  9. if (messageArray.length > 1) numCopies = parseInt(messageArray[1]);
  10. if (messageArray.length > 2) silent = messageArray[2] === 'true';
  11. var pp = document.getPrintParams();
  12. pp.NumCopies = numCopies;
  13. pp.interactive = silent ?
  14. pp.constants.interactionLevel.silent :
  15. pp.constants.interactionLevel.full;
  16. if (typeof trustedPrint === 'function') {
  17. trustedPrint(document, pp);
  18. }
  19. else {
  20. document.print(pp);
  21. }
  22. document.hostContainer.postMessage(['print', 'true', numCopies]);
  23. }
  24. }
  25. },
  26. onError: function(error, messageArray){
  27. document.hostContainer.postMessage(['print', 'false', error]);
  28. },
  29. onDisclose: HostContainerDisclosurePolicy.SameOriginPolicy
  30. };
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty