Как заставить Firefox учитывать пользовательские настройки печати при использовании нескольких принтеров?

Как заставить Firefox учитывать пользовательские настройки печати при использовании нескольких принтеров?

Я настроил пользовательские параметры для двух принтеров в Firefox с помощью параметров print.print в разделе about:config.

Проблема, с которой я столкнулся, заключается в том, что настройки первого выбранного принтера сохраняются даже при смене принтера на второй. Я включил шаги ниже для пояснения.

Шаги

  1. Принтер1 указан в настройках about:config в print_printer как принтер по умолчанию
  2. Пользователю необходимо печатать на Printer2
  3. Пользователь открывает диалоговое окно печати
  4. Принтер1 выбран по умолчанию
  5. Пользователь меняет выбор на Printer2
  6. Пользователь нажимает «Печать», чтобы распечатать страницу.
  7. Страница выходит с использованием конфигурации Printer1, которая неверна

Обратное происходит, если переключить принтер по умолчанию на Printer2 с помощью print_printer или очистить запись, после чего при печати будет выбран принтер Windows по умолчанию.

Я также отключил print.save_print_settings, чтобы предотвратить изменение конфигураций принтера.

Я проводил тестирование с новым профилем пользователя в Firefox 69.0.1 (64-разрядной версии) на Windows 10. Для тестирования я использую настройки ориентации, указанные ниже.

print.printer_Printer1.print_orientation = 1(альбомная)

print.printer_Printer2.print_orientation = 0(книжная)

Требование, которому я должен соответствовать, заключается в том, что пользователям не нужно настраивать параметры печати, а достаточно просто выбрать нужный принтер.

Любая помощь или руководство будут высоко оценены.

Связанный контент