>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Вызов XPCOM JS из HTML http://forum.mozilla-russia.org/viewtopic.php?id=59771 |
kotaperkot > 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 есть ссылка: , но она не вызывается (там пока что просто алерт). Можно, конечно инициализировать компонент прямо в HTML, но такой вариант я оставляю на крайний случай. |
kotaperkot > 25-07-2013 13:49:19 |
упс, похоже тоже самое обсуждается здесь: http://forum.mozilla-russia.org/viewtopic.php?id=59583 и решается так: https://developer.mozilla.org/en-US/doc … eged_pages |