Софт-Архив

скрипты для firefox

Рейтинг: 4.2/5.0 (991 проголосовавших)

Категория: Windows: Java, JavaScript

Описание

Greasemonkey - скачать бесплатно русскую версию Greasemonkey для Windows

Greasemonkey Основная информация о программе

Greasemonkey - одно из самых популярных дополнений для браузера Mozilla Firefox, представляющее собой инструмент для написания и управления Java-скриптами. С его помощью вы можете "тюнить" свои любимые веб-сервисы, преображать страницы, открываемые в браузере и так далее. И, что наиболее важно для среднестатистического пользователя, для использования Greasemonkey не требуется знаний JavaScript как и, в общем-то, каких-либо других специальных знаний. У программы имеется собственная библиотека уже готовых скриптов, которые могут быть полезны не только с эстетической, но и с практичной точки зрения. Загрузить их можно при помощи специального менеджера прямо из интерфейса дополнения. Там же скрипты можно запуска и отключать.

Расскажем немного о полезных скриптах, которые можно загрузить и установить в Greasemonkey. К примеру, Vkontakteexternallink полезен тем, что убирает страницу с предупреждением о переходе по внешней ссылке из "Вконтакте", WritingRoom 4 GoogleDocuments значительно увеличивает рабочую область при редактировании документов Google Docs, YouTubeLyrics умеет находить слова к прослушиваемой вами песне на Facebook и таких вот мелких "полезностей" в Greasemonkey огромное количество. Так что крайне рекомендуем установить Greasemonkey тем, кто стремится упростить работу и отдых в сети.

скрипты для firefox:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Активируем пользовательские скрипты в браузерах

    Активируем пользовательские скрипты в браузерах

    Я решил продолжить тему браузеров. начатых вчера Иваном. и рассказать вам немного о таком явлении, как пользовательские скрипты. Что это такое, с чем его едят и для чего это вообще нужно. Так что сегодня у нас будет небольшой ликбез. Плюс я расскажу, как их включить и использовать в наиболее популярных браузерах под Mac OS X .

    Немного теории

    Думаю, сначала стоит разобраться с тем, что же это за зверь такой — пользовательские скрипты. User script (пользовательский скрипт) — это специальные файлы, написанные на JavaScript, которые выполняются в браузере при загрузке определенной страницы из интернета. Они позволяют автоматически форматировать страницы, скрывать нежелательное содержимое (рекламу), изменять поведение клиентской части веб-приложений, добавлять элементы управления на страницу и т. д.

    К примеру, сейчас я использую показ favicon’ов в поисковой выдаче Гугла. Должен сказать, что теперь мне немного легче визуально идентифицировать сайты и быстрее находить то, что я ищу. И таких разнообразных полезностей существует бесчисленное множество.

    Структура пользовательских скриптов проста, но для их использования вам даже не потребуется знаний JavaScript. Думаю, не лишним будет отметить тот факт, что модификации, вызванные каким-либо скриптом, будут работать только тех людей, которые этот скрипт установили. Это я так, на всякий случай ??

    На данный момент «большая браузерная четверка» — Safari. Firefox. Opera и Chrome — поддерживает работу с пользовательскими скриптами. Правда, если в Opera и Chrome их поддержка добавлена, что называется, «из коробки», то в Firefox и Safari придется выполнить дополнительные действия для включения userscripts.

    Инструкция для Safari

    Не секрет, что этот стандартный браузер для Mac OS X является любимцем большинства маководов. Начиная с четвертой версии он стал еще быстрее и приятнее в обращении. На текущий момент, я вижу только единственного конкурента по скорости работы в лице Google Chrome (на базе Chromium). К сожалению, в Сафари нет возможности вот так вот сразу начать пользоваться пользовательскими скриптами — для этого необходимо сначала поставить специальный бандл для библиотеки SIMBL, про которую я как-то уже писал .

    Последовательность действий примерна такая:

    1. Устанавливаем SIMBL .
    2. Закрываем Safari, если вы его использовали.
    3. Качаем последнюю версию GreaseKit (на данный момент это 1.7). Это дополнение к SIMBL интересно тем, что оно добавляет пользовательские скрипты ко всем приложениям, которые используют WebKit — веб-движок Safari и большого количества других программ. Установка GreaseKit.bundle происходит по адресу
    /Library/Application Support/SIMBL/Plugins (если у вас там еще нет такого каталога — создайте его вручную и перетащите бандл туда).
  • Перезапускаем Safari. В меню должен появиться пункт GreaseKit.
  • Все, теперь мы можем устанавливать пользовательские скрипты в Safari .

    Инструкция для Firefox

    В Firefox все делается намного проще, хотя в этом браузере тоже нет поддержки скриптов по-умолчанию, но это элементарно решается установкой плагина Greasemonkey. Название — жаргонное слово, означающее «механик» (дословно «замасленная обезьяна»).

    Кстати, помните я писал про Prism. В нем тоже можно использовать GreaseMonkey скрипты, поскольку построен он на Gecko — аналоге WebKit, используемого в Mozilla Project.

    Одним из главных преимуществ GreaseKit и GreaseMonkey является то, что они помогают автоматически устанвливать и при помощи встроенного менеджера управлять скриптами. А вот в Opera и Chrome реализована поддержка пользовательских инструкций «из коробки», но пока что нет нормального менеджера, способного управлять, автоматически устанавливать или обновлять их. В общем, приходится жертвовать то одним, то другим

    Инструкция для Opera

    В Опере использовать проще простого. Для этого заходим в Opera>Preferences…

    После этого переходим на закладку Advanced и в боковой панели находим пункт Content и нажимаем кнопку JavaScript options. В появившемся окне, в поле под названием «User JavaScript Files» можно будет указать путь к каталогу, в который, собственно, и нужно складывать все скачанные пользовательские скрипты.

    Инструкция для Chrome

    Самая интересная ситуация у нас с Google Chrome. Если честно, я не знаю, есть ли поддержка пользовательских скриптов в каких-нибудь сборках, отличных от Dev-ветки (ветки для разработчиков), потому что я нахожусь на ней. И просто так добиться работы скриптов не получится — для этого существуют специальные ключи, которые добавляются к параметрам запуска.

    В общем, первым делом качаем последний dev-билд. Для того, чтобы запустить Хром с ключом «—enable-user-scripts» нам понадобится немного поработать с Automator. Для этого открываем /Applications/AppleScript Editor.app и вводим do shell script "/Applications/Google/Chrome.app/Contents/MacOS/Google/Chrome --enable-user-scripts". Сохраняем это в виде Chrome.app (или как вы его назовете) с форматом Application (Приложение). В отличие от Opera, скрипты по-умолчанию лежат в директории

    /Library/Application Support/Google/Chrome/Default/User Scripts/ .

    Как видите, это пока что вариант больше для гиков, чем для нормальных людей В любом случае, думаю, что 4-5 версии в Хроме все-таки реализуют нормальную, человеческую поддержку пользовательских скриптов с возможностью управления и другими полезными функциями.

    Для двух предыдущих браузеров действует пара простых правил:

    • для того, чтобы не использовать какой-то скрипт, его нужно удалить физически из каталога, в котором он лежит;
    • для того, чтобы временно отключить скрипт — его нужно вырезать из папки и скопировать в любой другой каталог.

    Ах да, совсем забыл — брать скрипты можно на сайте Userscripts.org или в любом другом месте, потому что иногда авторы публикуют их только на своих домашних страницах. Только имейте в виду, в силу того, что Firefox получил большое распространения, плагин GreaseMonkey имеет некоторые специфические особенности: при создании скриптов можно использовать директивы и возможности, реализованные только в «Масляной обезьянке». Поэтому в Opera или Chrome они работать не будут.

    Скачать GreaseMonkey для Fifefox

    GreaseMonkey - Выполнение пользовательских скриптов в Firefox

    Плагин GreaseMonkey – это дополнение к браузеру Mozilla Firefox позволяющее добавить на web-страницу любой, записанный в формате расширения js, пользовательский JavaScript (так сказать упрощённый FireBug ).

    Получается, что при помощи GreaseMonkey можно настраивать функционал и внешний вид любой web-страницы по Вашему усмотрению, естественно многое зависит и от Ваших умений.

    И действительно, благодаря плагину GreaseMonkey для Mozila Firefox Вы сможете сделать с просматриваемыми страницами практически всё что захотите, к примеру:

    • на Youtube можно добавить кнопку для скачивания
    • возможно отключение рекламы на сайтах;
    • установив скрипты для greasemonkey vkontakte, Вы сможете скачать видео, музыку и фото, быстро удалить сообщения и записи со стены и многое другое
    • изменять на сайтах favicon
    • автоматизировать многие процессы онлайн игр.

    Интересно. Название плагина переводится дословно как замасленная обезьяна, однако, GreaseMonkey это жаргонное слово, означающее механик.

    Установка GreaseMonkey. Для того чтобы установить плагин GreaseMonkey с последним обновлением перейдите на страницу плагина и кликните по кнопке «загрузить сейчас». После установки плагина обязательно перезагрузите браузер. Вот и всё, установка подошла к концу. Если после перезагрузки браузера в нижнем правом углу Вы заметили значок обезьянки, то можете быть уверены, что плагин успешно установлен и готов к работе.

    Скрипты для GreaseMonkey. Для тех, кто способен написать скрипт самостоятельно не составит труда сделать нужный функционал для любой web-страницы. Однако если самостоятельно написать скрипт Вам не под силу, то можете воспользоваться готовыми скриптами для GreaseMonkey. Их довольно много в Интернете и большинство из них распространяется бесплатно.

    Управление скриптами. Все процессы управления скриптами осуществляются через иконку обезьяны. Пределов управления скриптами практически нет: можно менять их местами, удалять, изменять, дописывать и т.д. Включение (отключение) GreaseMonkey осуществляется всего лишь одним кликом по значку обезьяны.

    Все плагины для Мазилы | Вернуться назад

    Полезные скрипты для Greasemonkey

    Полезные скрипты для Greasemonkey

    Решил написать небольшой пост в котором хотел бы поделиться несколькими скриптами для дополнения к Firefox “Greasemonkey”, которые я использую.

    Наверное все уже как то приловчились скачивать музыку с соц.сети Вконтакте. Во первых, так как это очень удобно, да и собственно потому что там есть почти любая музыка. Кто-то пользуется плагином DownloadHelper для Firefox, те кто не зарегистрирован там пользуются отдельными сайтами вроде vpleer.ru и др. Я же использую связку скрипта Vkontakte Music Download для Greasemonkey для скачивания музыки с Вконтакте и DownloadHelper для скачивания медиа-файлов с других сайтов.

    Добавляет Lightbox к результатам поиска картинок Google, Flickr, Facebook, Wikipedia, MySpace, deviantART, FFFFOUND! и др.

    Выглядит примерно так:

    Скрипт добавляет фавиконы на страницус результатами поиска Google. Мелочь, но приятно и облегчает поиск.

    Думаю тут все понятно из названия, небольшое украшение для Google Reader. Скрипт добавляет фавиконы к списку подписок.

    Данный скрипт заменяет фавикон gmail’a в вкладках вашего браузера и оповещает о количестве новых, непрочитанных писем.

    + Экспорт Дней рождения из вКонтакте в Google Calendar, реализовано с помощью Gresemonkey, подробнее об этом в статье на хабре

    Альянс SPQR Rome - Как устанавливать скрипты

    Что такое пользовательский скрипт (GreaseMonkey / UserJS)?

    Пользовательский скрипт — это специальный JavaScript-файл, который хранится у пользователя

    и может автоматически исполняться на тех или иных страницах. Пользовательские скрипты используются для

    Например. с помощью пользовательского скрипта можно сделать так, чтобы после загрузки

    любой страницы поисковика Google.ru логотип Гугла заменялся на логотип Яндекса, а кнопка

    «Поиск» — на «Найти» (пример выдуманный). Естественно, эта замена будет доступна только тем

    пользователям, у которых установлен данный пользовательский скрипт.

    Существенное преимущество пользовательских скриптов перед букмарклетами — это то,

    что после установки они выполняются автоматически при каждой загрузке страницы, в то время как для каждого

    запуска букмарклета требуется действие пользователя (как минимум клик на панель закладок). Недостаток пользовательских скриптов — то, что их можно использовать далеко не во всех браузерах; а в тех, в которых они работают, требуется дополнительная настройка.

    В браузере Opera пользовательские скрипты (UserJS) поддерживаются «из коробки»: необходимо только настроить папку, в которой будут храниться скрипты.

    Для этого в меню «Инструменты» выберите пункт «Настройки. »; кликните по вкладке «Дополнительно»; слева выберите категорию «Содержимое» и нажмите «Настроить JavaScript. ». В открывшемся окошке найдите кнопку «Обзор. » под надписью «Папка пользовательских файлов JavaScript», кликните по ней и выберите любую удобную вам папку. Лучше всего, чтобы это была отдельная пустая папка, например, «C:\Program Files\Opera\myUserJS».

    Запомните адрес этой папки и нажмите кнопку «ОК» необходимое число раз. Теперь достаточно сохранить в этой папке любой понравившийся вам пользовательский скрипт, который совместим с Оперой. Для этого откройте скрипт, в меню «Файл» выберите «Сохранить как. », укажите ту самую папку с пользовательскими скриптами и нажмите «Сохранить / Save»:

    Управление скриптами простое: если надо удалить скрипт, удалите его из той самой папки. Если надо временно отключить скрипт, то переместите его в какую-нибудь другую папку, а, когда он понадобится снова, верните его на место.

    В браузере Mozilla Firefox для работы с пользовательскими скриптами необходимо установить дополнение «Greasemonkey» (Засаленная обезьяна ). Для этого откройте страницу «Greasemonkey » на сайте дополнений Firefox и нажмите зеленую кнопку «Добавить в Firefox», после чего вас предупредят о безопасности. Подождите несколько секунди и нажмите кнопку «Установить сейчас».

    Дополнение установится, после чего вам надо будет закрыть браузер (точнее, все его окна) и открыть его заново.

    В правом нижнем углу окна Firefox появится маленькая обезьянья рожица, по которой можно кликать левой кнопкой мыши, чтобы быстро включать/отключать сразу все скрипты, а правой кнопкой — чтобы отключать отдельные скрипты или же чтобы открыть экран управления скриптами. Оттуда можно посмотреть список всех установленных скриптов, удалить ненужные и так далее. Управление скриптами также доступно в меню «Инструменты», пункт «Greasemonkey».

    Теперь при попытке открыть файл пользовательского скрипта (например, при клике по ссылке на скрипт из клуба) будет открываться окошко Greasemonkey, в котором вам будет предлагаться установить скрипт (кнопка «Начать установку» становится активной после трехсекундного обдумывания вопросов безопасности):

    В браузере Google Chrome пользовательские скрипты (UserJS) поддерживаются «из коробки»: необходимо только настроить папку, в которой будут храниться скрипты, и запустить сам браузер необходимыми параметрами.

    Во-первых.

    Создайте папку, где будут храниться пользовательские скрипты, на вашем компьютере. Пусть для примера это будет папка «E:\Nick\Scripts».

    Во-вторых.

    Сохраните в этой папке любой понравившийся вам пользовательский скрипт, который совместим с Google Chrome (в нашем клубе он будет помечен меткой «chrome»). Для этого откройте скрипт в браузере, нажмите [Ctrl]+[S] и укажите ту самую папку с пользовательскими скриптами и нажмите «Сохранить / Save»:

    Обратите внимание. имя файла скрипта должно заканчиваться на .user.js

    В-третьих.

    Запустите Google Chrome с параметрами, разрешающими запуск пользовательских скриптов. Для этого сначала закройте браузер, потом щелкните правой кнопкой мыши на иконке Google Chrome на рабочем столе, выберите «Свойства» и в открывшемся окошке перейдите на вкладку «Ярлык». Вам необходимо изменить поле «Объект». Обычно оно содержит запись вида:

    "C:\Documents and Settings\%USERDIR%\Local Settings\Application Data\Google\Chrome\Application\chrome.exe"

    Добавьте к ней после закрывающей кавычки параметры запуска: --enable-user-scripts --user-scripts-dir=E:\Nick\Scripts

    Не забудьте изменить путь E:\Nick\Scripts на тот, который вы используете для хранения скриптов.

    В-четвертых.

    Запустите Google Chrome! Скрипты работают!

    Вопросы безопасности. Пользовательские скрипты могут представлять собой опасность для пользователя. Используйте пользовательские скрипты только из доверенных источников, и помните, что лучшая защита от любых опасностей — это ваша голова.

    Скрипты для firefox

    Все скрипты предназначены для работы с FireFox, для которого необходим плагин GreaseMonkey. Подробнее о его установке и работе с ним - здесь. Корректная работа с другими браузерами не гарантируется.

    • О настройке работы скриптов под Оперу можно прочитать здесь .
    • Для работы с Internet Explorer необходим плагин GM4IE .
    • О функционировании скриптов в браузере Maxthon - здесь .

    Все скрипты работают на стороне браузера и в соответствии с правилами игры. В любой момент они могут быть отключены пользователем.

    Скрипт добавляет возможность сохранять разные составы армии и менять их в один клик с любой игровой страницы. Установка

    Скрипт добавляет возможность отправиться в путь до выбранного сектора одним кликом. Установка

    3. Комплекты в инвентаре

    Скрипт добавляет возможность сохранять разные комплекты и надевать их в один клик. Установка

    Возможности:

    - сохранить надетый комплект под уникальным названием;

    - надеть комплект из списка;

    - переименовать существующий комплект;

    Подключение собственных скриптов к Mozilla Firefox: плагин Greasemonkey

    Подключение собственных скриптов к Mozilla Firefox: плагин Greasemonkey

    5 апреля 2009. Рубрики: Рабочие заметки ; автор — Юлия Панина aka Княгиня.

    Сегодняшнюю заметку я решила посвятить подключению пользовательских скриптов (user scripts) к браузеру Mozilla Firefox. UPD: тестировано на Фаерфоксе с 3 по 12, с Greasemonkey до версии 0.9.18 включительно. Не всегда бывает необходимость в таких скриптах, но уж если она возникла…

    Лирическое отступление

    Допёк меня один человек на форуме (вообще-то, два, но первый больше). И пишет-то зачастую толково и интересно, да только нет-нет да и впихнёт какую пакость. А у меня от этих подначек короткое замыкание с перекаливанием, хоть на форум вообще не ходи. Чаша терпения переполнилась, когда мне было сказано, что у меня глючит ч.ю.-браузер. Это у меня-то — браузер, хоть какой ни возьми.

    …И сказала тогда Княгиня: «Не княжеское то дело — нервы себе всяко разно такими Гаврилами трепать. И вообще, профи я, или нет?»

    Функции игнора на форуме нет. Пришлось обеспечить игнор на уровне браузера. Да-да, его, родимого. Это у меня ч.ю. такое. Привыкла я любой браузер ставить на место, не мытьём, так катаньем. Ну, кроме морально устаревших или особо экзотических.

    Если вы не знаете, что такое Firefox (он же Файерфокс, он же Огнелис) и где его берут, то, скорее всего, не сумеете написать скрипт. Но это не значит, что для вас всё потеряно: скачать Firefox вам никто не мешает (http://www.mozilla.com/ ), а скрипты можно найти готовые. Однако для моего конкретного случая понадобилось написать «индпошив».

    Скрипт к браузеру подключается с помощью бесплатного плагина Greasemonkey (скачать плагин ); перед установкой плагина убедитесь, что путь к профилю браузера не содержит кириллицы: плагин не будет работать. Такое может произойти, если кириллицей записана ваша учётная запись на компьютере («Вася» или «Администратор»), а Firefox установлен в папку по умолчанию. В этом случае придётся создать новый профиль.

    Также может повредить кириллица в самих скриптах: после очередного обновления плагина послетали скрипты, содержащие кириллические комментарии: в папке они есть, а плагин их не видит. Поиск глюка был долгим.

    Создание нового профиля для Firefox

    Главное меню: «Пуск» ? «Выполнить», набираем

    "C:\Program Files\Mozilla Firefox\firefox.exe" -p -no-remote

    (C:\Program Files\Mozilla Firefox\firefox.exe — путь к папке браузера по умолчанию; если вы устанавливали в другую папку, то указываете свой). Откроется окно выбора профилей Firefox с обычными кнопками «Создать», «Переименовать», «Удалить». Кнопка «Создать» открывает Мастер создания профиля. В нём следует указать название и путь к папке, где будут храниться настройки новой учётной записи: напоминаю, все папки должны быть названы латиницей. Кстати, хранение настроек и параметров Firefox не в системной папке позволит в случае переустановки системы восстановить профиль со всеми настройками.

    Установка скриптов

    Как добавить скрипт

    После создания профиля и установки плагина можно приступать собственно к подключению скриптов. В меню браузера открываем вкладку «Инструменты» ? «Greasemonkey» ? «Новый скрипт» (кстати, не забудьте поставить галочку «включить Greasemonkey» — обезьянья мордочка в правом нижнем углу окна браузера станет яркой; когда плагин отключён, мордочка серая). В появившемся окне укажите

    • название скрипта,
    • пространство имён (придумайте сами; можно взять любое сочетание букв, только помните, что оно должно быть уникальным, то есть, собственным для каждого скрипта),
    • описание (латиницей),
    • адрес страницы, на которой применяется скрипт (по умолчанию это страница, на которой в данный момент открыт браузер; чтобы указать множество страниц, используется символ *, например, в случае http://site.ru/ скрипт применяется только к этой одной странице, а в случае http://site.ru/* — ко всему сайту site.ru).

    После нажатия на клавишу «Ок» откроется текстовый редактор, при этом, если вы создаёте скрипт впервые, вам будет предложено выбрать редактор на ваше усмотрение. Если впоследствии вы решите, что ошиблись выбором, в версиях Greasemonkey, начиная с 0.9, редактор можно изменить в настройках самого плагина. В более ранних версиях изменить редактор можно в настройках браузера: набрав about:config в адресной строке, найдите строку greasemonkey.editor и укажите путь к новому редактору.

    Кстати, если путь к учётной записи содержит кириллицу, вы узнаете об этом именно в момент первого открытия редактора (если не позаботились раньше). В этом случае вам следует назначить новый профиль, как описано выше. Если же вы по ошибке заполнили кириллицей описание скрипта, то в Greasemonkey, начиная с версии 0.9, скрипт будет сбрасываться при перезагрузке браузера.

    Скрипты расположатся в папке /профиль_FF/gm_scripts/папка_скрипта. В последних версиях Greasemonkey новый скрипт начинает работать без перезагрузки браузера.

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

    Недостатки, общие для всех таких скриптов: работает не мгновенно и подтормаживает страницу. Как ни оптимизируй — до нуля время работы свести не выйдет. Но в моём случае это — умеренная плата за сохранение нервов. А также за избавление от великопостных искушений.

    Понравилось? Самое время поделиться заметкой!

    Greasemonkey для Firefox - краткая инструкция (в вопросах и ответах)

    Greasemonkey для Firefox — краткая инструкция (в вопросах и ответах)

    В этой статье рассмотрим аспекты работы с таким довольно популярным расширением для Firefox, как Greasemonkey. А именно: зачем нужен Greasemonkey, как его установить, как написать скрипт, где найти готовые скрипты и т.п.

    1. Зачем нужен Greasemonkey?

    Greasemonkey - это расширение, изначально написанное для браузера Mozilla Firefox, которое позволяет выполнять пользовательский JavaScript-код на любых веб-страницах. То есть пользователь может добавить свой собственный JavaScript, который запуститься вместе с теми скриптами, которые уже есть на сайте. Greasemonkey может понадобиться для многих целей, одна из них - добавление нового функционала, который не предусмотрен самим сайтом. В этой статье будет продемонстрирован пример расширение функционала сайта комиксов http://fffuuu.ru.

    2. Как установить Greasemonkey и создать скрипт?

    Для этого необходимо зайти на страницу расширения и установить его через кнопку «Добавить в Firefox». После перезапуска браузера появиться иконка расширения в виде улыбающейся мартышки в правом верхнем углу.

    Для создания скрипта можно использовать выпадающее меню этой кнопки, затем пункт «Создать скрипт». Вводим имя скрипта, описание (если требуется). Также необходимо ввести пространство имён. Насколько я понял, это поле имеет значение, если Вы захотите поделиться Вашими скриптами с сообществом. Обычно туда пишут адрес сайта автора (для того, чтобы программа различала 2 скрипта, если имена их совпадут). Если Вы пишите скрипт для себя, введите туда любую строку.

    Также необходимо задать поле «Включение». Оно содержит список страниц, на которых будет выполняться Ваш скрипт. Если оставить это поле пустым, то скрипт будет действовать везде. Давайте перейдём к реальному примеру и предположим, что я хочу добавить какой либо скрипт на сайт комиксов fffuuu.ru. Адрес каждого комикса на этом сайте имеет вид «http://fffuuu.ru/show/324679», где последние цифры - это номер комикса. И я хочу, чтобы мой скрипт запускался только на странице с комиксом (и не запускался, например, на главной). Поэтому я напишу в поле «Включение» следующую строку: «http://fffuuu.ru/show/*». Звёздочка будет задавать шаблон, вместо которого может быть любые символы в любом количестве.

    При первом создании скрипта программа предложит выбрать внешний редактор, который будет использоваться для написания скриптов. Если Вы не используете такой, можно выбрать обычный Блокнот. Я использую NetBeans. В любом случае, перед нами отобразиться наш редактор из заготовкой нашего скрипта. У меня она будет иметь вид:

    3. Написание скриптов Greasemonkey и управление ими

    Ну, собственно, можно и начать писать скрипт. Хотя Greasemonkey - это просто средство запуска скриптов, а не язык программирования, «hello world» на Greasemonkey будет иметь вид:

    Наш скрипт будет выводить сообщение 'hello, world!' на страницах, указанных в директиве @include.

    Управление написанными скриптами происходит в окне «Дополнения» Mozilla Firefox, там появляется новая вкладка «Пользовательские скрипты», через которую можно включать, отключать, удалять и редактировать их.

    4. Как можно получить доступ к функции или переменной, которая уже есть на странице?

    Предположим, мы хотим получить получить доступ к функции someFunction(), которая есть в скрипте сайта. Напрямую получить такой доступ не получиться. Для этой цели нужно использовать объект unsafeWindow. Чтобы выполнить нашу функцию, напишем:

    5. Пример пользовательского скрипта Greasemonkey

    Давайте продемонстрируем пример какого-нибудь более-менее полезного скрипта Greasemonkey. Есть такой сайт http://fffuuu.ru, там пользователи публикуют дурацкие, но иногда забавные комиксы. Для того, чтобы переключаться между комиксами, надо нажимать кнопки «Предыдущий» и «Следующий» в виде картинок-стрелок по бокам. Иногда пользователи выкладывают слишком большие изображения, и для того, чтобы увидеть кнопку «Следующий», надо пользоваться скролом. Да и вообще, было бы удобно иметь возможность переключаться между комиксами с помощью клавиатуры, как это происходит, например, в Вконтакте. Ещё каждому комиксу можно поставить плюсик, либо оценку «Школоло».

    Путём анализа кода страницы можно увидеть, что ссылка «Следующий» имеет класс «right_arr», а «Предыдущий» - «left_arr». При нажатии на кнопку «Плюс» запускается функция vote(comicsID, 'rating','news'), где comicsID - номер комикса. Если нажать на кнопку «Школоло», то запускается эта же функция, но второй параметр равен «ratingX».

    Предположим, мы хотим, чтобы нажатие кнопок влево и вправо на клавиатуре было равнозначно клику по ссылкам «Предыдущий» и «Следующий» соответственно, а нажатие кнопок Delele и Insert соответствовало кнопкам «Школоло» и «Плюс».

    6. Подключение jQuery в Greasemonkey

    В Greasemonkey можно легко подключить jQuery или любой другой фреймворк, библиотеку или скрипт. Для этого надо использовать директиву @require, предварительно убедившись, что наш фреймворк не используется на сайте.

    Вот-так можно подключить jQuery с Google API:

    Однако, если этот способ по какой-то причине не работает, Вы можете использовать альтернативный.

    Кстати, проверить, имеется ли библиотека jQuery на сайте, можно так:

    7. Как можно симулировать клик мышкой?

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

    8. Где можно найти готовые скрипты Greasemonkey? 9. Что насчёт поддержки Greasemonkey Хромом?