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

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

Разработка » Вызов XPCOM JS из HTML » 25-07-2013 13:49:19

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

Разработка » Вызов XPCOM JS из HTML » 25-07-2013 12:31:10

Здравствуйте. Необходимо из 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, но такой вариан

Board footer

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