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

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

№125-07-2013 12:31:10

kotaperkot
Участник
 
Группа: Members
Зарегистрирован: 22-07-2013
Сообщений: 2
UA: Yandex 1.7

Вызов XPCOM JS из HTML

Здравствуйте. Необходимо из 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, но такой вариант я оставляю на крайний случай.
Вопрос: это реализуемо?и если да,то как?

Отредактировано kotaperkot (25-07-2013 12:32:27)

Отсутствует

 

№225-07-2013 13:49:19

kotaperkot
Участник
 
Группа: Members
Зарегистрирован: 22-07-2013
Сообщений: 2
UA: Yandex 1.7

Re: Вызов XPCOM JS из HTML

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

Отредактировано kotaperkot (25-07-2013 14:19:21)

Отсутствует

 

Board footer

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