[JavaScript] Пишем скрипт для GreaseMonkey
Есть такой замечательный плагин для Firefox - GreaseMonkey. Этот плагин позволяет подключать к веб-страницам свои яваскрипты и, тем самым, делать интернет таким, каким мы хотим его видеть.
Что же делать
А делать надо обычный яваскрипт, только с такими ограничениями.
- У скрипта должна быть вот такая шапка из комментариев
// ==UserScript== // @name [Тут имя скрипта] // @namespace [Что угодно. Используется чтобы при совпадении имен скриптов не вышло чего плохого] // @description [Описание] // @author [Ваше имя] // @include [Адрес в сети, к которому будет применяться скрипт. Поддерживается знак *.] // @include [Если адресов несколько, каждый следует писать в отдельной строке.] // @exclude [Адрес в сети, к которому НЕ будет применяться скрипт. Имеет больший приоритет.] // ==/UserScript==
- Имя файла со скриптом должно заканчиваться на .user.js - когда firefox запускает скрипт с таким именем, greasemonkey пытается его установить.
Чтобы установить свой скрипт, достаточно открыть его в firefox. А о том, как их делать - всё будет ясно из примера.
Пример
В примере мы избавимся от баннеров-кнопок размером 88x31. Для этого я написал следующий скрипт. Установить его можно здесь.
// ==UserScript== // @name Debanner // @namespace http://codesex.org/ // @description Hides all images with size 88x31. // @author BlackSilver // @include * // @exclude file://* // ==/UserScript== for(i=0; i<document.images.length; ++i) { // Проходим по всем картинкам на странице img = document.images[i]; // Устанавливаем свою короткую ссылку на картинку if ( img.width == 88 && img.height == 31 ) // Проверяем размеры img.style.display = 'none'; // Скрываем картинку }
Как видите, всего четыре строчки кода заметно очистили интернет в наших глазах. Но он недостаточно чист! Он заслужил смерти.
Вот вам строчка, которая позволит удалить интернет.
document.clear();
Конечно, JavaScript - такая штука, что без секса не обойтись. Но всё равно, желаю вам поменьше секса с кодом.
UPD 18.04.2010: Это все еще цветочки, гораздо более интересные вещи описаны во второй статье про скрипты для greasemonkey.
Обновлено 07.05.2011 23:43

Комментарии
Для борьбы с рекламой обычно хватает Adblock Plus а для самых суровых рекламоненавист ников и параноиков еще и NoScript.
Но чтоб полностью удалить интернеты без GreaseMonkey конечно не обойтись :)
За слово "плагин" мой вам пардон.
RSS лента комментариев этой записи