Я думаю, что ваш «лучший» вариант, вероятно, будет пытаться найти способ взаимодействия с драйвером принтера (производитель предоставляет что-нибудь полезное?).
В противном случае вы можете попробовать использовать функцию printMe
, которая добавляет URL-адрес страницы в БД или что-то подобное, а затем запланированную задачу, запускающую скрипт каждую минуту или около того, которая печатает любые URL-адреса из списка. Если вы устанавливаете Firefox на свой сервер, вы можете заставить его печатать , не показывая никаких подсказок (используйте функцию Javascript window.print()
). Просто убедитесь, что ваше запланированное задание загружает ваш скрипт в Firefox.
Использование этого метода также будет означать, что вы можете регистрировать, кто печатал что и когда. Вы также можете разрешить печать мест, отличных от сайта интрасети (убедитесь, что URL-адрес поступает из интрасети независимо от того, разрешите ли вы печать с других сайтов), создав букмарклет .