Здравствуйте.
Интересует как можно выключить функцию печати в Gecko. То есть чтобы при выполнении JS функции window.print(); не открывался диалог выбора принтера и т.д.
Может какая-то настройка есть? Нашел только "print.show_print_progress", но это только отключение отображения прогресса печати.
Пока придумал вариант написать пустой класс поддерживающий nsIPrintingPromptService и зарегистрировать его. Может есть более простой вариант?

Так пока и сделал - зарегистрировал свой класс. Диалоги не показываются.  Но если их придется затем включить, можно ли как-то вернуть родной класс Мозилы отвечающий за это или придется реальзовывать уже все в своем классе?