
-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•- --[ Продвинутое строительство в FireFox: Обзор наиболее интересных плагинов и расширений ]--
by
ShadOS
/* INTRODUCTION */ Здоров, Пипль All! Как ты, наверное, догадался, сегодня я расскажу тебе о плагинах для лучшего в мире браузера FireFox. Хотя под плагином для FireFox обычно понимают немного другое, я различий между ними и расширениями для простоты делать не буду. Все неверные могут идти лесом со своей Оперой и т.п., ибо идеологических споров затевать я не намерен, и тебе не советую. Тех же, кто душой и сердцем оставался с этим великолепным браузером, и убеждать не надо: они и так знают, что FireFox (кстати, в народе сие чудо еще шутливо кличут “FraerFox”) самый быстрый, самый твикаемый и самый самый расширяемый браузер в мире. Помимо того ещё один плюс: порты FireFox’a есть и под Windows, и под Linux, и под MacOS, да вообще можно его собрать почти на любой *nix-like системе, если есть прямые руки и компилятор gcc в них. Вся соль этого браузера как раз и состоит в его плагинах. Плагин в понимании файрфокса – это небольшая надстройка, которая добавляет браузеру новые функциональные возможности и фишки: начиная какой-нибудь простенькой кнопкой на панели, фильтрацией рекламы или управлением закачками и заканчивая совершенно новой функцией, такой как IRC-клиент или управление медиа-плеером. Собственно плагин – это один файл-архив с расширением *.xpi (произносится как «зиппи»), который устанавливается простым открытием через главное меню Файл->Открыть. После перезапуска браузера плагин готов к применению. Назвав расширение архивом, я отнюдь не ошибся: переименуй *.xpi в *.zip и ты увидишь все внутренности плагина. Например plugin.xpi содержит следующее: plugin.xpi:
install.rdf chrome.manifest chrome/plugin.jar components/... defaults/... install.rdf – XML файл, который содержит информацию о плагине. chrome.manifest – текстовый файл, который сообщает файрфоксу, какие оверлеи, стили и локали подгрузить, чтобы обеспечить использование плагина. defaults/ содержит настройки по умолчанию т.д. Может быть, если позволит «Святой Коннектий» и марс будет в третьей фазе луны, то после нового 2006го года, отойдя от праздничного похмелья, черкану пару строк в кодинг о написании этих самых плагинов, тогда и рассотрим все поподробнее. В довесок к сплошным преимуществам, скажу, что для web-разработчиков FireFox стал абсолютно незаменимой утилитой для отладки, тестирования и разработки сайтов, для пользователей (да и не только) – отличной платформой, которая позволяет создать браузер своей мечты, не прибегая к разработке собственного движка и оболочки, а для программеров – еще одной забавой, позволяющей показать свое мастерство в написания плагинов на JavaScript и XUL(смотри врезку), как настоящему хакеру, согласись, нужно все это, а потому не будем тянуть кота за хвост и рассмотрим наиболее интересные расширения прямо сейчас. ![]() Естественно, что сначала мы позаботимся о собственной безопасности и облачим FireFox в непробиваемые доспехи в лице плагинов NoScript и Adblock. Серфингуя инет в поисках заветной халявы постоянно натыкаешься на зловредную рекламу. Можно, конечно, обвешаться кучей файрволлов и блокеров рекламы, но гораздо эффективнее на мой взгляд все это спрятать в браузер в виде Adblock. Этот плагин позволяет блокировать загрузку баннеров, анимации, фреймов и изображений, используя фильтры адресной строки по подстрокам и регулярным выражениям. Эти фильтры можно создавть самому, блокируя каждое изображение вручную или использовать импорт текстовых файлов-списков фильтров, который ты можешь найти в сети. Использовать AdBlock очень просто. Всего один щелчок правой кнопкой и выбрав пункт "AdBlock ..." в открывшемся окне ты можешь менять адрес блокируемого элемента или создавть фильтр для данного сайта. Естественно, что такая полезная вещь, как блокировка рекламы, должна быть автоматизирована. И здесь нам на помощь приходит отличное расширение AdBlock Filterset.G Uploader, которое является надстройкой для AdBlock, которая автоматически загружает новые фильтры из сети каждые 4-7 дней. Просто отличный дуэт получается. NoScript – это экстра защита от JavaScript и Java. Решение, которое предлагает этот плагин простое, но эффективное – разрешить выполнение вышеназванных напастей только на доверенных сайтах и доменах, занося их списки в whitelist’ы. Это позволит избавится с проблемами безопасности (в том числе неизвестными), связанными с неконтролируемым выполнением JavaScript и Java. ![]() /* Качать не перекачать */ Следующим плагином, без которого я совсем не представляю жизни с FireFox стал FlashGot. Если ты привык использовать правильные менеджеры закачек, а не геморроиться со встроенными качалками, то это твой выбор. FlashGot поддерживает множество внешних менеджеров закачек для Windows, Linux, MacOS и FreeBSD среди которых FlashGet(именно для этого менеджера и был изначально разработан FlashGot), ReGet, Downloader for X и другие, не менее известные (полный список можно посмотреть на http://www.flashgot.net). Вся функциональность FlashGot сводится к тр Ем новым пунктам контекстного меню, которые появляются после установки: «Download with FlashGot», «FlashGot All» и «Build Gallery». Понятно, что они обеспечивают доступ к аналогичным действиям качалки. Первая из них передает менеджеру закачек адрес файла, вторая – адрес страницы, соответственно третья позволяет выкачивать все изображения со страницы, что особенно пригодится частым посетителям раздела нашего сайта www.xakep.ru/porno/. В дополнение к FlashGot советую тебе, о, Многоуважаемый, поставить плагин PDF Download, который позволяет выбрать, просматривать ли PDF-файл внутри браузера (в виде PDF или HTML) или закачивать его. Он же решает проблему ковертации PDF в HTML, которая существовала в Firefox и иногда приводила к его подвисанию. ![]() /* Кукисы, они же печенюшки */ ![]() Этот раздел я отвел для специальных расширений, позволяющих просматривать и редактировать кукисы. Зачем это надо не стоит обьяснять - не маленький. Наверное много хешей с форумов потырил уже? =) Ну так вот – вернемся к делу. Первый номер View Cookies – утилита, которая добавляет закладку “Cookie” на страницу “Page Info” и позволяет просматривать и редактировать «печенья», установленные текущей страницей. Второй плагин Add N Edit Cookies обладает еще более широкими возможностями, позволяя еще и создавать новые кукисы. Пожалуй второй номер и поудобнее будет. ![]() ![]() /* ПсевдодеФейс */ Ты когда нибудь ломал сайт microsoft.com? Нет? Как ни странно, и я не ломал. Но всех друзей я в этом могу убедить очень легко – ловкость рук и никакого мошенничества. Здесь на помощь мне придут два незаменимых хацкерских плагина: Greasemonkey и Platypus. Первый из них позволяет добавить собственный JavaScript для любого сайта, второй еще круче: Platypus позволяет полностью модифицировать страницу из твоего браузера в WYSIWYG-режиме (смотри врезку), а затем сохранить е Е как Greasemonkey-скрипт, который будет запускаться каждый раз, когда ты будешь заходить на данную страницу. Стоит отметить, что Greasemonkey уже имеет в своем составе более сотни очень полезных скриптов, так что тебе почти не придется тратить время на написание новых. И еще хочу тебя предупредить: не пугай бедных ламеров этими шутками. Тебе самому потом хуже будет. Как то раз в институте я поглумился таким образом над google.ru - от сокурсников отбоя не было. Меня очень долго просили показать, как я это сделал – но маги своих секретов не раскрывают =)) ![]() /* Проксифицируемся и анонимизируемся */ Без анонимных проксиков и соксов в наше время жить нельзя. А еще лучше жить с цепочкой этих носков. Где достать столь редкий продукт тема не этой статьи, а вот как удобнее их использовать – этот вотпрос ид Ет напрямую к Switch Proxy Tool. Эта утилитка наравне с FlashGot стала частью моего джентльменского набора для FireFox. Нужна она для быстрой смены проксиков или socks-серверов, через которые ты пускаешь свой http-трафик. Принцип использования Switch Proxy Tool очень простой. Этот плагин встраивает дополнительную панель, которая показывает используемый в данный момент проксик и позволяет добавлять, удалять или редактировать списки доступных. А если ты ещ Е и useragent свой решил скрыть, дабы не палиться ввиду специфики своей работы на кардерской сцене, то обязательно поставь себе расширение User Agent Switcher, которое позволит пудрить мозги кому угодно. Лично я красуюсь под Windows Vista/Firefox 1.0.7. И моя строка useragent светится вот таким образом: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.7. Прикольно, правда? Админы просто в ужасе =) ![]() Скорее всего ты, как и я, множество времени проводишь в поисках чего-либо очень-очень нужного. Будь то статья, какой-нибудь докумет или файл. А когда находишь – обязательно помещаешь столь необходимый сайт в закладки. Тогда тем более ты понимаешь как обидно терять эти закладки в результате несчастных случаев происходящих с твоей виндой или браузером. Чтобы этого не произошло, юзай Bookmarks Backup – незаменимая вещь при бэкапе настроек FireFox’а. Доподлинно неизвестно, почему называется это расширение именоо Bookmarks Backup, ведь функцией, следующей из названия оно не ограничивается. Bookmarks Backup создает бэкапы настроек юзера в его профиле, который хранится в C:\Documents and Settings\<имя пользователя>\Application Data\Mozilla\Firefox\Profiles\<Имя профиля> или /home/<имя пользователя>/.mozilla/firefox/<имя профиля> для Windows и Linux соответственно. Там эти бэкапы хранятся в течение недели. Таким образом при крахе браузера необходимо всего лишь переписать настройки содержимым последнего каталогом из бэкапа. Вторым плагином из серии Bookmarks является Bookmarks Synchroniser. Опять же ты меня пойм Ешь, если имеешь дело с Интернетом не только дома, но и на работе и/или в институте (нужное подчеркнуть) и тебе приходится иметь головную боль с переносом закладок с одной машины на другую, особенно если эти машины крутятся под разными операционками. Лично мне раньше постоянно приходилось таскать Линки из института домой в виде txt файлов на USB-flash, пока я не повстречал Bookmarks Synchroniser. Bookmarks Synchroniser позволит тебе сохранять закладки online в виде XBEL-файла (и опять отправляю тебя на врезку), а потом автоматически скачивать его при старте FireFox и восстанавливать линки, а потом снова сохранять изменения на FTP или WebDAV сервере. Bookmarks Synchroniser позволяет закачивать и скачивать закладки как автоматически, так и вручную при каждом старте и завершении работы браузера. Кроме того закладки можно как перезаписывать, так и дополнять по твоему выбору. Естественно, что для корректного использования этого плагина тебе потребуется немного места на том самом FTP или WebDAV сервере и, естественно, легальный доступ к нему. В добавок к этому тебе необходимо иметь одинаковые настройки FireFox и Synchroniser’а на обоих машинах, иначе моменто море… моментально, в море. /* Музыкальная шкатулка */ Следующий плагин по сути никакого отношения в веб-серфингу не имеет, однако смотрится стильно и достаточно удобен для настоящих web-маньяков, которые в принципе не живут без интернета. FoxyTunes позволяет контролировать твой медиа-плеер прямо из FireFox, поэтому тебе больше не придется сворачивать браузер для того, чтобы пропустить следующий трек. FoxyTunes представляет собой набор кнопок play, stop, forward и полосы прокрутки с названием песни над панелью состояния. Конечно же FoxyTunes поддерживает Winamp, а кроме того: Windows Media Player, iTunes, foobar2000, Musicmatch, Quintessential, J. River, jetAudio, XMPlay, MediaMonkey, Media Player Classic, Sonique, wxMusik, RealPlayer, XMMS, Noatun, Juk, amaroK, Music Player Daemon, Rhythmbox и огромное множество других, перечислять которые у меня нет возможности в рамках этой статьи. ![]() /* RSS */ В FireFox есть встроенная поддержка RSS лент как часть Live Bookmarks, однако я тебе советую использовать Sage RSS reader, как более функциональную и мощную утилиту. Sage может работать с RSS 2.0, 1.0, 0.9x и Atom-лентами напрямую из закладок FireFox, обновлять RSS ленты как автоматически, так и в ручном режиме. ![]() /* Мышиная возня */ Плагин All-in-One Gestures есть ничто иное, как изобретение для ленивых и суперпродвинутых. С его помощью ты можешь настроить браузер на выполнение обычных действий с помощью жестов мышью. Производя на экране мыслимые и немыслимые пируэты мышью, ты можешь сохранять страницы, закрывать вкладки и выполнять другие не менее необычные на первый взгляд вещи. Выглядит поразительно и в стиле технологий будущего… /* Web-разработчикам и еже с ними */ ![]() Естественно, если ты занимаешься разработкой сайтов, тебе необходим хороший редактор. Встроенные средства FireFox на то совсем непригодны и здесь тебе в помощь простой, но очень полезный плагин ViewSource With. Он позволяет открыть текущую страницу в тво Ем любимом редакторе, будь то Bluefish или PageMaker. Безусловно, ViewSource With можно сконфигурировать и для некоторых других редакторов. Вторая полезная вещь - Web Developer – большой набор простых функций, просто необходимых в нел Егком деле ф Ерстки и дизайна страниц. Поставить этот плагин есть резон и тем, кто далек от разработки сайтов. Увидев его – сам вс Е пойм Ешь. Ну и напоследок пару слов о мо Ем любимом WYSIWYG-редакторе Codetech. Хотя он не так уж популярен, ценности совей он не теряет от этого. Среди его возможностей стоит отметить встроенную javascript-консоль, W3C-валидатор и возможность просмотра в других браузерах. Мне этих функций вполне хватило, чтобы отказаться от таких достаточно известных плагинов как IE View, JavaScript Console, ViewSource With и NVU. Их ты можешь установит и изучить сам, если захочешь. Ну что же – не будем долго прощаться. Если я забыл какой-нибудь действительно очень полезный плагин – пиши. Буду рад прочитать твое мнение. На этом я тебя покидаю. Жди статьи о написании плагинов в кодинге… ![]() /* P.S. Ликбез */ Что такое XUL и для чего он нужен? XUL(произносится как ЗУЛ) расшифровывается как XML User-interface Language. Это подмножество XML языка, используемое в для описания интерфейса. Интерфейсы на основе этого языка умеют рисовать программы, основанные, на внутреннем "движке" Mozill'ы под названием Gecko. Этот внутренний "движок" используется в таких браузерах как Netscape's Communicator, Mozilla/Mozilla Firefox, Camino , Jazilla (аналог Mozilla, написанный на Javа), и прочие из этой плеяды. Его можно также использовать отдельно, вне браузеров как поступается в среде разработки ActiveState Komodo. XBEL XBEL (XML язык обмена закладками), разработанный Python XML Special Interest Group, является XML форматом для хранения и обмена закладками между приложениями. Браузеры, такие как Galeon используют XBEL для хранения закладок. LinkaGoGo (http://www.linkagogo.com/go/Convert) предлагает онлайновую конвертацию закладок из браузеров (включая IE, Mozilla, Netscape, Firefox, и Opera) в XBEL. Bookmarks Synchroniser сам по себе имеет функцию существующих закладок в XBEL-файл. Что такое WYSIWYG? WYSIWYG (произносится как "wizzy-wig", "wuzzy-wig" или "wissy-wig") - это акроним для "What You See Is What You Get" WYSIWYG - класс визуальных html-редакторов, автоматически генерирующих код HTML параллельно с формированием пользователем web-страницы на экране монитора из стандартных элементов. (c) ShadOS // Xakep Magazine Автор: ShadOS -•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•-•- (c)
ShadOS
|
|
гЂЂ