Здравствуйте!


Нужна заготовка расширения, в которой анализируется адрес и html-код загружаемой страницы, для части из которых происходит дополнение элементов. Например, если на странице есть строчка, указывающая на youtube, то происходит добавление кнопки на прямое скачивание flv.

У меня есть разные расширения, которые умеют анализировать страницу и добавлять свои элементы, например, Skype, но обладаю лишь минимальным опытом хул разработки, поэтому анализировать 200К js файл пока довольно сложно, учитывая отсутствие приемлемой среды разработки и отладки.

Подскажите, пожалуйста, где можно взять подобную заготовку расширения?

Именно глобального анализа у меня нет.
Но вообще подобные вещи можно делать через getElementBy... и getAtributeBy... методы (хотя именно со скриптами через них не работал, но вроде не должно быть разницы).
Надо стараться выделять ключевые элементы и искать их коде расширения. Например зная про кнопку, можно найти её добавление в коде, после чего не так сложно должно быть отследить что этому предшествует.
Подобная заготовка вряд ли где есть - разве что найти расширение, которое делает похожие вещи и расковырять его. Однако именно с выполнением скриптов страницы расширений я что-то не припомню (по крайней мере сам таким не пользуюсь).

Удачи!

На https://developer.mozilla.org/En/Code_snippets/On_page_load нашёл пример подобного расширения "URIid extension". Оно добавляет id атрибут к элементам html и body, если там не был задан. Сейчас буду разбираться с изменением html.