Расширение браузера для поддержки принтера и запуска Exe-файлов - PullRequest
0 голосов
/ 13 марта 2012

Я разрабатываю бизнес-приложение на основе веб-интерфейса (JS / узел), которое на некоторых клиентских компьютерах должно иметь доступ к локальным принтерам и программам.Платформа, на которой необходимы эти возможности, может рассматриваться как Windows во всех случаях.

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

В конце я хочу достичь следующего:

a) веб-сайтс помощью кнопок to (A + B)
b) после нажатия кнопки A (!) для печати чего-либо на локальном принтере без каких-либо других вопросов
c) после нажатия кнопки B, начиная (т.е.) notepad.exe

Снова вопрос: является ли плагин браузера правильным способом для достижения этой цели?Было бы приемлемо, если бы это работало только с одним типом браузера.

Спасибо за вашу помощь.

1 Ответ

2 голосов
/ 13 марта 2012

Плагин NPAPI - единственный способ дать веб-странице возможность запуска произвольных исполняемых файлов на компьютере пользователя, да.

Если вы создаете такой плагин, вы должны быть чрезвычайно осторожными с безопасностью; например, гарантируя, что он может только использоваться из определенного, безопасного домена, а также жестко программировать двоичный файл для запуска, если это возможно, чтобы в случае сбоя белого списка домена мог быть нанесен ущерб вредоносной странице. будет минимальным.

...