Я делаю это с моей системой заказов в магазинах, написанной на PHP, и она использует диалог печати через jquery.
вы можете обойти диалог печати Firefox, используя страницу about: config.
- Откройте Firefox и введите about: config в адресную строку и нажмите Enter (вам нужно нажать на кнопку, которая показывает, что вы знаете, что делаете)
- Введите print.always_print_silent в поле фильтра вверху
Если у вас уже есть запись, и для нее установлено значение false, просто щелкните ее правой кнопкой мыши и выберите «toggle», чтобы установить для нее значение true.
Если там уже нет записи, следуйте далее ...
- щелкните правой кнопкой мыши на экране и выберите New-> boolean
- введите print.always_print_silent в качестве имени предпочтения при запросе и нажмите enter
- установите логическое значение на true и нажмите enter
Вот и все, вы больше не увидите диалоговое окно при печати. Однако будьте осторожны, он попытается распечатать на последнем принтере, который вы использовали, когда у вас было открыто диалоговое окно. Если вам когда-либо понадобится изменить его, вам нужно будет переключить значение для print.always_print_silent, выполнив вышеуказанные шаги.