Здравствуйте. Необходимо из HTML "дергать" функции моего XPCOM расширения. Т.е. у расширения есть JS-файл,который подключает компонент, и дополнительные функции "обертки" над компонентом. Их то и надо вызывать из HTML.

скрытый текст
По факту нужно что-то вроде этого: https://forum.mozilla-russia.org/viewto … pid=414130 (т.е. тоже перехватывать ссылки, но пока мне хотя бы просто иметь доступ из HTML к компоненту), но сдается мне, что на Си++ писать это - не лучшая затея. Наверняка можно сделать это на JS. Но как? Подключиться к евенту?но к какому?

В HTML вставлял такой тэг:

Выделить код

Код:

<script type="text/javascript" src="chrome://MyExtension/components/MyExtension.js" />

, но это не срабатывает =( Т.е. в MyExtension.js есть функция search(), в HTML есть ссылка:

Выделить код

Код:

<a class="search" href="javascript:search()" >Найти</a>

, но она не вызывается (там пока что просто алерт).

Можно, конечно инициализировать компонент прямо в HTML, но такой вариант я оставляю на крайний случай.
Вопрос: это реализуемо?и если да,то как?

упс, похоже тоже самое обсуждается здесь: http://forum.mozilla-russia.org/viewtopic.php?id=59583 и решается так: https://developer.mozilla.org/en-US/doc … eged_pages
разная формулировка задачи,поэтому не нашел поиском, простите.