Re: Доступ к com-объкту из-под FireFox
От: Knuckles Россия  
Дата: 08.06.09 14:52
Оценка: 2 (1)
michae1 пишет:
>
> В наличие com-объект и extension для FireFox. Данный extension
> представляет собой кнопку на панели навигации, по нажатию которой
> срабатывает некий javaScript код. Так вот задача в том, что нужно
> каким-то образом дернуть метод com-объекта из java script кода. В IE все
> просто, там есть ActiveXObject, но в FF такого счастья нет и судя по
> всему FF вообще не умеет работать с com-объектами (в последнем суждении
> неуверен). Пока что разбираюсь, что такое XPCOM, в целом хотелось бы не
> переделывать com-объект, а заюзать уже готовый. У кого какие идеи?
>

Напрямую из js не получится. Тебе нужно создать XPCOM объект в виде
виндовой dll, которая будет обращаться к COM. Внутри браузера этот
объект будет представлен интерфейсом, который можно получить из js
например так:
var myCOMWrapper =
Components.Classes["mycomponent"].createInstance(Components.Interfaces.IMyCOMWrapper);
Затем ты работаешь с этим объектом посредством описанного тобой
интерфейса. XPCOM дергает dll, а dll дергает COM.
В общем да, кури XPCOM.
Posted via RSDN NNTP Server 2.1 beta
Самурай без меча подобен самураю с мечом, но только без меча...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.