0

У меня есть webapp с функциями «print invoice» и «print receipt».Выберите серверный сервер принтера в веб-приложении

Как я могу выполнить печать в термопринтере для печати чеков, но используя лазерный принтер для счетов-фактур на 100% бесшумно?

Я понимаю, что это невозможно без какого-либо ранее установленного программного обеспечения на стороне клиента, эта функциональность необходима только для определенных компьютеров. Не имеет значения, является ли решение специфичным для браузера или специфичным для ОС. Также я понимаю, что режим «киоск» позволяет мне печатать на принтере по умолчанию.

Я понятия не имею, что может быть хорошим решением, но думать о расширении Chrome или Firefox аддон с пользовательской функцией печати, где я мог бы вызвать из JavaScript, как

my_custom_print('printer_b') 

или

my_custom_print('printer_a') 

По-прежнему я понятия не имею, возможно ли это с расширениями/дополнениями или что-то вроде NPAPI, PPAPI, java-апплетов и т. Д. Любые идеи об этом?

ответ

1

Я почти 90% уверен, что вы не можете тихо печатать на принтере с использованием любой технологии, встроенной в браузер; поскольку NPAPI больше не работает в Chrome (начиная с версии 45), и PPAPI никогда не был чем-то, что вы могли бы использовать для вызова собственных API, если вы не хотите передавать специальные флаги командной строки, чтобы включить ваш плагин, Native Messaging, скорее всего, d необходимо использовать для этого.

Смежные вопросы