Я недавно работал с несколькими такими системами и написал все, используя FireBreath .Чтобы было ясно, FireBreath будет элементом управления ActiveX в IE, но это также плагин NPAPI, который работает в других веб-браузерах, таких как Chrome, Firefox и Safari.FireBreath также является кроссплатформенным, поэтому его можно использовать для написания плагинов, которые будут работать на Mac и / или Linux.
Вам может понадобиться использовать C ++, но если вы хотите сделать аппаратную интеграцию, ваш выбор:скорее всего плагин или Java;Я не знаю, какие ограничения вы бы имели с Java-апплетом, но это, конечно, потребовало бы установки Java.Однако плагины FireBreath также должны быть установлены, чтобы это могло быть компромиссом.