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 новый скрипт начинает работать без перезагрузки браузера.

JavaScript. Подробное руководство | Дэвид Флэнаган | JavaScript: The Definitive Guide

OZON.ru — Книги

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

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

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

Customize the way a web page displays or behaves, by using small bits of JavaScript.

Метаданные расширения

Используется

Installing a new user script.

Greasemonkey

Allows you to customize the way a web page displays or behaves, by using small bits of JavaScript.

You can write your own scripts, too. Check out http://wiki.greasespot.net/ to get started. Many scripts already exist, probably ones to enhance your favorite sites. Find them at http://wiki.greasespot.net/User_Script_Hosting .

Having trouble? Please don’t post comments here, nobody will see them. If you need help, please read:
http://wiki.greasespot.net/Greasemonkey_Manual:Getting_Help

Сообщить о нарушении правил этим дополнением

Если вы считаете, что это дополнение нарушает политики Mozilla в отношении дополнений, или имеет проблемы с безопасностью или приватностью, сообщите об этих проблемах в Mozilla, используя эту форму.

Не используйте эту форму, чтобы сообщать об ошибках или запрашивать новые функции в дополнении; это сообщение будет отправлено в Mozilla, а не разработчику дополнения.

Этому дополнению нужно:

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

Узнать больше о разрешениях

Установка Tampermonkey

Стоит понимать, что смысл устанавливать данное расширение есть только в том случае, если вы используете скрипты, которые были «написаны» специально под данное дополнение. В противном случае толку от него будет немного. Инсталлировать Tampermonkey можно как сразу по ссылке далее, так и самостоятельно отыскав его в магазине Mozilla Firefox.

    Щелкните по кнопке меню браузера и в отобразившемся окне выберите раздел «Дополнения».

Первым же в списке отобразится наше дополнение. Щёлкните по нему.

Для того чтобы добавить его в браузер, нажмите на кнопку «Добавить в Firefox».

Появится всплывающее меню, в котором необходимо нажать на кнопку «Добавить».

  • Как только расширение будет установлено в ваш браузер, в верхнем правом углу Firefox появится его иконка.
  • Использование Tampermonkey

    1. Щелкните по иконке Tampermonkey, чтобы отобразить его меню. В нем вы сможете управлять активностью дополнения, а также видеть список скриптов, работающих совместно с Tampermonkey.

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

    На данный момент дополнение находится на стадии бета-тестирования, поэтому многие разработчики находятся в процессе написания скриптов, которые будут работать совместно с Tampermonkey.

    Удаление Tampermonkey

    Если же вы, наоборот, столкнулись с тем, что дополнение Tampermonkey было установлено в ваш браузер случайно или в его использовании отпала необходимость, потребуется его удалить. Делается это следующим образом.

    Обратите внимание! Если вы устанавливали специальные дополнения или программное обеспечение, предназначенное для Mozilla Firefox и направленное, например, на загрузку аудио и видео из интернета, появление Tampermonkey не случайно — после его удаления, скорее всего, скрипты перестанут корректно функционировать!

    Щелкните по кнопке меню Mozilla Firefox и перейдите к разделу «Дополнения» точно так же, как для установки расширения. В левой области окна перейдите ко вкладке «Расширения» и в списке установленных найдите Tampermonkey. Правее от него щелкните по трём точкам. Далее используйте кнопку «Удалить».

    Заключение

    Как видим, работа с Tampermonkey технически ничем не отличается от таковой с другими дополнениями до Mozilla Firefox.

    Зачем нужен скрипт для тюряги?

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

    Во втором случаи, вам предложили новую, крутую программу по накрутке ядов и т.д. В этом случаи ваши действия посмотреть данные этого игрока. Он имеет восемь талантов, а почему не 359 и тогда что он себя не накрутил?

    Я хочу напомнить, что такой программы просто не существует.

    В третьем случаи, вы можете просто все, и сразу увидеть кого, кто и сколько.

    Как работает скрипт достижений для игры «Тюряга»?

    Если у вашего друга установлено приложение, то при заходе на его страницу вы увидите информацию о его персонаже. Скрипт показывает такие данные:

    • Кликуху.
    • В хате какого боса он сидит.
    • Количество авторитета.
    • Длина бороды (сколько дней игрок не заходил в игру).
    • Количество побед над каждым босом.

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

    Можно скачать с официального сайта разработчика по ссылке ниже. Чтобы установить дополнения сперва скачайте его, а затем открыв вкладку «Расширения», перетащите туда загруженный файл. После установки откройте страницу друга, если статистика достижений не выводиться, то обновите страницу, нажав F5.

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

    Здесь кореша для Тюряги!

    Можете добавлять корешей и оставлять свои комментарии ниже. Спам различных сайтов — Запрещен!

    Если вам помогла или понравилась данная статья, не забудьте поставить свой лайк , это поможет другим пользователям найти её быстрей. А я смогу узнать, что интересует вас больше всего, чтобы подготовить и написать еще больше интересных и полезных статей! С уважением, Вячеслав.

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

    Суть скрипта

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

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

    • Встраивание в браузер;
    • Упрощение подбора «корешей»;
    • Отсутствие нагрузки на используемый браузер.

    С помощью подобного скрипта, можно без труда удалить всех неактивных игроков из друзей, что позволит навести порядок в соответствующем меню. Для этого, потребуется зайти во френдлист, а затем просмотреть досье пользователей. Если человек не брился длительное время, то скорее всего, он неактивен и держать его в друзьях не имеет смысла.

    Возможные опасности и функционал

    ВАЖНО! Очень важно понимать, что любые пользовательские скрипты могут нести определенную опасность для компьютера пользователя, ввиду чего, следует устанавливать их, используя лишь оригинальные или гугл хром.

    Важно учесть и то, что чистка друзей подобным образом значительно повышает вероятность удаления тех пользователей, которые стремятся заработать достижение, именуемое Бородой. Для этого, необходимо не бриться в течении двух месяцев, ввиду чего, имеет смысл удалять лишь тех, кто неактивен больше этого срока.

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

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

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

    В моих скриптах код универсальный и они должны работать в различных браузерах.
    А также на зеркалах heroeswm.ru и lordswm.com

    Установка скриптов в Google Chrome:

    — Команды скрипта
    — Консоль ошибок
    — Хром отключает все пользовательские скрипты установленные как расширения
    — Установка скриптов в чистый хром (устарело)

    Установка скриптов в Яндекс.Браузер:
    — Установка скриптов

    Установка скриптов в Opera 18+:

    — Команды скрипта
    — Консоль ошибок

    Установка скриптов в Opera откpoeтcя oкнo Preferences Editor
    2) Находим пункт User Pref. Kликaeтe его и ищeтe User javascript и cтaвим гaлoчкy
    3) В пoлe User javascript File пишeм \. путь к папке в которую установлена опера. \OperaMobile\UserJS\
    4) Спycкaeмcя нижe и жмeм Save
    5) Перезагружаем браузер

    После этогого создаем..\UserJS папку в каком-нибудь файл-менеджере и кладем в нее нужные скрипты.

    Способ работает, проверил на телефоне и планшете.

    Как установить скрипт фаерфокс