Мне удалось получить собственное базовое расширение, работающее в Firefox.
Что я хочу сделать дальше:
- Проверьте, находится ли пользователь на нужной веб-странице
- Если да: проверьте страницу на каждом постбэке на наличие скрытого элемента, содержащего строку
- Если найдено: запустите внешнее приложение с строкой параметром
У меня есть некоторый опыт работы с javascript на веб-страницах, но я не знаю, как зарегистрировать свой скрипт для запуска на каждой веб-странице, открытой в Firefox, и как получить доступ к элементам на странице.
Подсказки о том, с чего начать, будут оценены ...
РЕДАКТИРОВАТЬ: Я понял, как запустить мой код на каждой странице:
addEventListener("DOMContentLoaded", doSomething, false);
EDIT2: Я мог получить доступ к данным страницы с помощью event.originalTarget в обработчике и запускать приложения с помощью Components.interfaces.nsIProcess