Addon | Окно в мир дизайна и компьютерной графики
На правах рекламы:

firefox Создаем свой поисковый плагин для Mozilla Firefox

Эта статья будет больше интересна программистам, веб разработчикам или владельцем сайтов. Наверное многие гуляя по интернету натыкались на сайт, например с бесплатной музыкой(MP3) и там вам предлагалось установиться для своего браузера(в этом случае у нас Mozilla Firefox) маленькое расширение, которое будет являться поисковой службой:

mozilla firefox Создаем свой поисковый плагин для Mozilla Firefox

Когда я первый раз увидел эту вещь меня очень заинтересовало, как же она сделана и я тоже хотел сделать наподобие этого. Но после моих поисков в интернете документации для разработчиков под браузер MOzilla Firefox, ничего не найдя я все это забросил. И только сейчас я немного изучил некоторые языки программирования, которые помогли мне все это понять. Самое главное плагин (аддон) пишется на языке XML.
1. Создайте файл XML
2. Добавьте в него следующий код:

<?xml version=”1.0″ encoding=”UTF-8″ standalone=”yes”?>
<ns3:SearchPlugin xmlns:ns2=”http://a9.com/-/spec/opensearch/1.1/” xmlns:ns3=”http://www.mozilla.org/2006/browser/search/”>
<ns2:ShortName>Поиск mp3 музыки по сайту musicmp3.spb.ru</ns2:ShortName>
<ns2:Description></ns2:Description>
<ns2:InputEncoding>WINDOWS-1251</ns2:InputEncoding>
<UpdateInterval>7</UpdateInterval>
<UpdateUrl></UpdateUrl>
<IconUpdateUrl></IconUpdateUrl>
<SearchForm></SearchForm>
<ns2:Url type=”text/html” template=”http://musicmp3.spb.ru/search/?Content={searchTerms}&category=1″/>
<ns2:Developer>FlashRipper</ns2:Developer>
<ns2:Attribution></ns2:Attribution>
<ns2:Contact></ns2:Contact>
</ns3:SearchPlugin>

3. Теперь разберем в подробностях, что здесь написано:
3. 1:
<ns2:ShortName>Поиск mp3 музыки по сайту musicmp3.spb.ru</ns2:ShortName> – указывает название, которое будет выводиться в поле, когда в нем нет сторонних символов(тоесть введенного в него запроса). Здесь можно указать, все что вам вздумается, для своего блога я писал вот это:
<ns2:ShortName>Поиск по блогу Все для Веб мастера (http://flashripper.net)</ns2:ShortName>
3.2:
<ns2:InputEncoding>WINDOWS-1251</ns2:InputEncoding>
Здесь указывается кодировка, в которой работает сайт, по которому будет осуществляться поиск. Для блогов на движке WordPress нужно указать кодировку UTF-8
<ns2:InputEncoding>UTF-8</ns2:InputEncoding>
3.3:
Эта часть самая интересная, она отвечает за сам поиск:
<ns2:Url type=”text/html” template=”http://musicmp3.spb.ru/search/?Content={searchTerms}&category=1″/>
На сайте musicmp3.spb.ru сам поисковый запрос выглядит так:

http://musicmp3.spb.ru/search/?Content=Ваш_запрос&category=1

где category отвечает за номер категории по которой будет производиться поиск. {searchTerms} – это ваш запрос, который вы ввдете в поисковую форму аддона(поискового расширения). В языке xml нельзя добавить к вашему запросу категорию с помощью символа & место него нужно использовать &
Про сайт пример рассмотрели, теперь рассмотрим пример для блога.
У WordPress’а по умолчанию поисковый запрос выглядит таким образом:

http://yoursite.com/?s=ваш_запрос

И что нам мешает подставить место ваш_запрос {searchTerms}
И получиться тогда у нас, такая строчка
<ns2:Url type=”text/html” template=”http://flashripper.net/?s={searchTerms}”/>
3.4:
<ns2:Developer>FlashRipper</ns2:Developer>
Здесь можно указать ваш ник или имя разработчика.

Самые главные аспекты создания мы рассмотрели/ Расширение нужно положить в папку:
C:\Documents and Settings\Your USER\Application Data\Mozilla\Firefox\Profiles\YOUК PROFILE\searchplugins\

Скачать пример(настроен под блог для WordPress)

Нажмите правую кнопку мыши>>Сохранить ссылку как…>>И сохраняйте файл к себе на компьютер

Я думаю все сталкиваются с назойливой рекламой на сайтах, от которой не избавиться. Гонясь за прибылью веб мастер забывает про людей, которые посещают его сайт. Текстовая ссылка – это еще не чего, а вот pop-under, который не закрыть, жмешь на крестик – вылезет сайт со всякой хренью, которая нахрен не нужна. Ну так вот, хотите избавиться от всего этого и продолжить смотреть свои любимые сайты без рекламы, то читайте эту статью.
Способ первый:
Можно конечно же заходить и читать RSS Ленту сайта, но не на всех сайтах есть RSS и это все прекрасно знают, да и иногда в RSS встречается реклама. Так, что RSS плохой выбор в этом случае
Способ второй(самый простой и эффективный):
1 Скажи pop underам и прочей дурацкой рекламе   НЕТ!!!Этим способом смогут воспользоваться только пользователи броузера Mozilla Firefox, по этому рекомендую поставить его. Для Mozill’ы есть одно замечательное дополнение – NoScript. Которое запрещяет выполнение JS на странице сайта, в этом расширении имеется большой набор опций, с помощью которых вы сможете указать сайты-исключения, где выводить информацию о том сколько JS заблокировано и.т.д

Скриншоты данного аддона, вы можете увидеть по этому адресу: http://flashripper.net/wp-content/uploads/2008/noscript/

Я Лично рекомендую всем пользователям броузера Mozilla Firefox Поставить данный аддон и избавиться от навязчивый и не нужной рекламы.
С помощью данного аддона вы заблокируете рекламу от самых известных рекламных бирж, таких как:
-link.ru
-pop-under.ru
-pop-parad.net
-tbn.ru
И многие другие…
Главное запомните данный скрипт не избавит вас от контекстной рекламы, т.к она если честно сказать не мешает и не является JS. Да и с этим аддоном как утверждают разработчики, броузер Mozilla Firefox становиться гораздо безопаснее. Скачать аддон можно на сайте расширений для Mozilla Firefox, перейти. Также NoScript имеет свой собственный официальный сайт, который расположен по адресу: http://noscript.net/