Стоит следующая задача:
Необходимо реализовать обратную связь:
На стороне клиента установлена программа, работающая с внешними устройствами.
Эта программа должна через сессию пользователя передавать события внешнего устройства.
В IE это сделать нетрудно — javascript позволяет использовать установленные на клиентской машине ole через функцию ActiveXObject, однако в FF поддержки такой функции нет.
Возникла идея реализовать специальное расширение, добавляющее такую возможность (возможно посредством XPCOM).
Однако существующая документация не дает ответов на вопрос "как такое реализовать?".
Отсюда следующий вопрос:
Как реализовать расширение, позволяющее яваскриптом страницы вызвать определенную функцию, реализованную в расширении? И как ее вызвать из этого яваскрипта?
В сети обнаружено расширение-плагин, которое вроде бы дает такую возможность (
https://addons.mozilla.org/ru/firefox/addons/policy/0/8265/34532?confirmed), но там не описано, как именно его использовать ... автору вопрос задан, но ответа почему-то еще нет.