#angular #typescript
#angular #typescript
Вопрос:
Я хочу получить все принтеры, доступные в системе, в коде angular.
Комментарии:
1. здравствуйте, у вас есть какое-либо решение?
Ответ №1:
Вы не можете сделать это, используя только интерфейс. Но вы можете реализовать это с помощью своего серверной части. (Вы можете использовать стороннюю библиотеку node-printer для этого (NODE-JS). В этой библиотеке есть метод под названием getPrinters() для получения всех принтеров.)
В любом случае помните, что JS имеет ограниченный доступ к функциям ОС. Поэтому лучше всего получать всю информацию из серверной части. У вас может быть служба (API) для получения всех принтеров.
Комментарии:
1. спасибо, и могу я спросить вас, как я могу отправить запрос на принтер после выбора имени принтера?
2. Для этого есть множество руководств. В этом используется веб-сокет medium.com/@yehandjoe /…
3. Здесь используется механизм печати, поддерживаемый в современных веб-браузерах. Вам нужно указать принтер, используя средство печати браузера. medium.com/@Idan_Co/angular-print-service-290651c721f9
4. Большое спасибо. Теперь у меня есть другой вопрос, я хочу изменить имя принтера по умолчанию (назначение), когда пользователь выбирает имя одного из принтеров в поле со списком, которое я создал в своем коде, я заранее ценю вашу помощь.