Полезная информация

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№102-03-2005 21:53:27

azorea
Участник
 
Группа: Members
Зарегистрирован: 01-03-2005
Сообщений: 9

nsICategoryManager/nsIObserver

Возможно ли в Mozilla реализовать такую же ф-ть, как и в IE?

Т.е. как только экземпляр броузера создан,  то подключаться к
нему и не используя "внешний" код,  я имею ввиду uxl,  js,
а из xpcom коннектиться к объектной модели (может с помощью
nsICategoryManager или nsIObserver) и создавать например toolbar,
его элементы и назначать события на каждый элемент (например на
кнопку  - onclick или ччто-лбо подобное).

Ведь можно же испоьзовать событие "xpcom-startup" для автоматической
подгрузки модуля, думаю, что и вышеизложенное тоже можно сделать,
а иначе это полная лажа.

Отсутствует

 

№205-03-2005 23:33:50

lakostis
Administrator
 
Группа: Administrators
Откуда: /dev/urandom
Зарегистрирован: 07-10-2004
Сообщений: 1300
Веб-сайт

Re: nsICategoryManager/nsIObserver

Наоборот не лажа, а удобство - написать код обработки события на xul/js гораздо удобнее, чем писать xpcom модуль на c++. В данном случае xul и js не "внешний" код, а один из интерфейсов к XPCOM. Насчет непосредственно xpcom модуля - см. пример weblock из Creating XPCOM Components


Все микробы умрут

Отсутствует

 

№306-03-2005 19:34:06

FUBAr
Участник
 
Группа: Members
Откуда: В тундре, на кимберлите сидит.
Зарегистрирован: 27-10-2004
Сообщений: 868
Веб-сайт

Re: nsICategoryManager/nsIObserver

При писании хпокм с++ моудля возможность конфликтов разных будет очень большой


Сноси несвободное, отрубай от матриц

Отсутствует

 

№408-03-2005 00:58:54

azorea
Участник
 
Группа: Members
Зарегистрирован: 01-03-2005
Сообщений: 9

Re: nsICategoryManager/nsIObserver

Да мне надо COM модуль прикрутить к мозиле.
Так что мне только xpcom подойдёт.
Кстати может кто знает почему когда я передаю строку
из модуля в js, то постоянно значение undefined.
Или может кто кусок кода покажет где это работает...

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]