2014-03-27 3 views
5

Предоставляя onclick = "window.print()" в javascript, она показывает предварительный просмотр в google chrome и не показывает страницу предварительного просмотра страницы в firefox? Есть ли решение для этого?Страница Printpreview, не отображаемая в firefox

+0

Я тестировал эту команду, и он показывает по умолчанию браузер диалога печати в IE и FF, что вы видите в Firefox? –

+0

Предоставляя эту команду, в FireFox отображается нормальное диалоговое окно печати, а не страница предварительного просмотра. Но в Google Chrome он показывает страницу предварительного просмотра, предоставляя эту же команду. – user3464105

+0

, который по умолчанию используется в браузерах, вы не можете заставить браузер показывать диалог по вашей воле. Проверьте этот поток SO: http://stackoverflow.com/questions/230205/how-can-print-preview-be-called-from-javascript –

ответ

4

В Firefox это невозможно. Единственным вариантом является вызов window.print, который открывает диалоговое окно «Печать». Расширения Firefox могут вызывать PrintUtils.printPreview, что открывает окно предварительного просмотра, но этот API не видно из кода веб-страниц JavaScript.

Источник: Mozilla Support

Смежные вопросы