12

By using window.print() in JavaScript, it does show a print preview in Google Chrome, but not in Firefox. Is there any solution for this?

Ivar
  • 6,138
  • 12
  • 49
  • 61
user3464105
  • 121
  • 1
  • 4
  • I tested this command, and it is showing default browser print dialogue in IE and FF, what do you see in firefox ? – Usman Waheed Mar 27 '14 at 07:34
  • 1
    By giving that command, in FireFox it show normal print dialog box not an preview page. But in Google chrome it shows preview page by giving this same command. – user3464105 Mar 27 '14 at 07:39
  • thats default setting from browsers you cannot force a browser to show a dialogue on your will. Check this SO thread: http://stackoverflow.com/questions/230205/how-can-print-preview-be-called-from-javascript – Usman Waheed Mar 27 '14 at 07:41
  • ok thank you... then how to display printpreview page before print?? – user3464105 Mar 27 '14 at 07:44
  • I am trying to print a popup window page. How to display a print preview page in popup window.. – user3464105 Mar 27 '14 at 08:00

1 Answers1

10

In Firefox, this is not possible. Your only option is calling window.print, which only opens the Print dialog. Firefox extensions are able call PrintUtils.printPreview, which opens the Print Preview window, but this API is not visible from the JavaScript code of webpages.

Source: Mozilla Support

kol
  • 27,881
  • 12
  • 83
  • 120