Firefox 2.x (Opensearch)
Краткое описание
В версии Firefox 2.x появилась поддержка спецификации поисковых плагинов Opensearch. Как и в предыдущей версии, поисковый плагин описывается с помощью XML-файла. В тоже время, если раньше иконка хранилась в отдельном файле, то теперь она записывается в XML-файл в кодировке Base64. Таким образом, теперь не достаточно простого текстового редактора для создания плагина.
Примечание Далее не будет рассказываться о самом формате Opensearch и его особенностях в Firefox. Будут рассмотрены только инструментальные средства для создания поисковых плагинов. Если вас интересует более подробная информация, см. ссылки внизу этой страницы.
Место хранения
Поисковые плагины размещаются в папке
%USER_PROFILE%/searchplugins/
Для более подробной информации смотрите статью О профилях Mozilla Firefox
Где взять поисковый плагин
Средствами браузера
В простейшем случае добавить поисковый плагин в панель поиска Firefox очень легко. Браузер определяет поисковые формы и предлагает их добавить в списке доступных плагинов (например "Добавить "Яндекс.Словари"). К сожалению, этот способ работает не всегда. Так, поисковые формы таких крупных сайтов как RuTube.ru и VKontakte.ru Firefox не находит.
Сборники плагинов
В сети сущесвует ряд мест с уже готовыми поисковыми плагинами. В частности, крупная коллекция собрана по адресу: http://www.mozilla-russia.org/searchengines/
Примечание Для размещения своего плагина на этой странице необходимо прислать их администратору сайта.
Утилита Opensearch editor
Для работы с этим форматом была написана специальная программа Opensearch editor. Она позволяет создать поисковые плагин обладая минимальными знаниями о формате. Для работы программы необходимо скачать и установить версию Java не ниже 6. Для проверки, какая Java установлена в системе достаточно ввести в командной команду
java -version
В результате вы должны увидитеть что-то похожее на следующее:
java version "1.6.0" Java(TM) SE Runtime Environment (build 1.6.0-b105) Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)
Скачать свежую версию Java для вашей системы можно отсюда.
Установка Opensearch Editor заключается в скачивание последней версии и распаковывания архива. В среде Windows XP программу можно запусить двойным щелчком мыши по файлу opensearch.jar. В среде Linux выставив права на выполнение скрипту run.sh или из командной строки:
java -jar opensearch.jar
После этого необходимо заполнить информацию о информационном плагине и нажать кнопку "Save search engine". Далее кратко рассмотрены свойства плагина. Снимки экрана программы доступны на здесь.
Описание плагина
- Short name - название плагина, которое будет отображаться в списке поисковых плагинов. Как правило, сюда помещают имя сайта.
- Description - более развернутое описание сайта, для которого сделан плагин. В Firefox не используется.
URL
Вкладка с информацией по строке поиска и результате вывода. Нужно заполнить все поля.
- Type - тип результата. Как правило, следует оставить значение по умолчанию - "text/html"
- Template - шаблон строки поиска. На данный момент поддерживается только GET-метод. Когда браузер осуществляет поисковый запрос, он заменяет подстроку {searchTerms} на введенный пользователем текст. Таким образом, в шаблоне нужно указать место, куда будет подставлен запрос пользователя. Делается это обычно просто. На сайте в строку поиска вставляется текст, я обычно использую слово тест и осуществляется запрос. В сроке адреса обычно появляется нечто вроде: rutube.ru/search.html?search=test&x=17&y=6. После этого заменяем слово "test" на "{searchTerms}". В Openearch Editor можно выделить слово test и нажать кнопку ST.
Image
На этой вкладе достаточно выбрать изображение. Изображение сохраняется в XML-файл в формате base64, текст которого выводится в поле вывода.
Рассмотрим получение картинки, которая будет отображаться в списке поисковиков. Первый способ, который работает на большинстве сайтов - запросить ресурс favicon.ico: http://www.yandex.ru/favicon.ico Бывает, что такой фокус не проходит (например, на Mozilla.ru). Тогда смотрим исходный код страницы и ищем что-то вроде:
<link rel="icon" href="/mozilla-16.gif" type="image/gif" />
Здесь указывается имя ресурса, который необходимо загрузить.
Firefox
Название этой вкладки подчеркивает, что данные настройки поддерживаются только в браузере Firefox.
- Update URL - адрес, по которому будет проверятся наличие свежего поискового плагина;
- Update interval - через какое количество дней Firefox должен проверять наличие новой версии плагина;
- Search form - форма расширенное поиска на сайте. На данный момент этот параметр не используется;
- Icon update URL - адрес, по которому будет искаться новая иконка. Имеет смысл сделать адрес на сервере, для которого написан плагин (на его favicon);
Author
Информация о создателе поискового плагина. Браузером Firefox не используется.
- Developer - имя разработчика;
- Attribution - ?
- Contact - как можно связаться с разработчиком. Обычно это адрес электронной почты.
Информация о формате Opensearch
www.opensearch.org - сайт, полностью посвященный формату. На нем есть спецификация.
Wikipedia - статья, посвященная формату.
Creating OpenSearch plugins for Firefox- статья посвященная созданию поисковых плагинов в Firefox