Firefox -- это такой емакс на джаваскрипте: в принципе, любые приемы работы с емаксом можно проецировать и на фаерфокс.
Как обычно (мной) решается зачада в емаксе?
- Заход 1: тупо сделать руками
- Заход 2: руками долго и уныло, записать клавиатурный макрос
- Заход 3: задача настолько частая, что вместо макроса удобней уже запрограммировать на елиспе
Все это справедливо и для фаерфокса: для макросов у нас экстеншн
iMacros, для программирования -- javascript, XUL и
GreaseMonkey.
Например, нам надо скачать три mp3-файла, ссылки на которые даны в каком-нибудь посте. Вполне логично, что руками тут можно обойтись быстрее всего: просто тупо три раза делаем "Save As" и успокаиваемся.
Но если нам надо, допустим, скачать альбом из пикасы на хард (причем фотки в полном размере), то руками это уже грустновато -- это надо на каждой фотке кликать "Download", выбирать из меню "Download photo", потом разбираться с диалогом сохранения и жать "Next". Поэтому записываем этот сценарий в iMacros, и далее проигрываем его в цикле столько раз, сколько у нас фоток.
Ну а для более повседневных задач, например, связанных с модификацией содержимого страниц, можно уже и написать скриптик для greasemonkey, а то и вообще аддон.