Я настроил пользовательские параметры для двух принтеров в Firefox с помощью параметров print.print в разделе about:config.
Проблема, с которой я столкнулся, заключается в том, что настройки первого выбранного принтера сохраняются даже при смене принтера на второй. Я включил шаги ниже для пояснения.
Шаги
- Принтер1 указан в настройках about:config в print_printer как принтер по умолчанию
- Пользователю необходимо печатать на Printer2
- Пользователь открывает диалоговое окно печати
- Принтер1 выбран по умолчанию
- Пользователь меняет выбор на Printer2
- Пользователь нажимает «Печать», чтобы распечатать страницу.
- Страница выходит с использованием конфигурации 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(книжная)
Требование, которому я должен соответствовать, заключается в том, что пользователям не нужно настраивать параметры печати, а достаточно просто выбрать нужный принтер.
Любая помощь или руководство будут высоко оценены.