GreaseMonkey — это расширение Firefox, которое позволяет добавлять «пользовательские сценарии»: фрагменты JavaScript, которые прикрепляются к определенному URL-адресу или набору URL-адресов, которые запускаются при посещении этого URL-адреса. По сути, это все равно, что иметь букмарклет, который делает что-то полезное для страницы, и автоматически запускать этот букмарклет при посещении определенных страниц. Благодаря способности самоанализа, исходящей от DOM, JavaScript может вносить любые изменения в понравившуюся страницу, и именно здесь GreaseMonkey очень пригодится. Уже есть хранилище полезных пользовательских скриптов, которые реализуют настройки для определенных сайтов, от показа цен с учетом налога на EBay UK до исправления специфических для IE битов в документации MSDN.
Тем не менее, одним из самых сильных является «Добавить постоянные поиски в GMail» Михая Парпариты . Сценарий предоставляет GMail функцию «сохраненных поисков» или «виртуальных папок» из почтовых клиентов рабочего стола, таких как Thunderbird, Evolution или Mail.app. Он работает путем добавления нового HTML-блока на страницу, которая содержит ваши «сохраненные поиски»: сами эти поиски сохраняются в cookie, а cookie загружается сценарием. Сценарий использует методы Ajax для извлечения количества сообщений в каждом сохраненном поиске, чтобы их можно было отображать в блоке HTML, и обновляет эти цифры каждые две минуты. Я могу представить, что это будет добавлено в GMail в какой-то момент в будущем, но до этого GreaseMonkey предоставляет идеальный способ для создания прототипа такой функциональности (как в случае с закладкой «Редактировать стили» или «Редактировать CSS» на панели инструментов веб-разработчика для CSS) и раздать его ранним последователям.