Tuesday, June 02, 2009

Установка поискового плагина Яндекс.Lingvo в Firefox

В предыдущих версиях Firefox было такое поисковое дополнение, которое позволяло искать перевод слов в словарях Яндекс.Lingvo.

Никак не мог найти его для версии Firefox 3.0 и сегодня случайно наткнулся.

Чтобы установить этот плагин нужно зайти на страницу "Яндекс.Словари" и щелкнуть на выпадающий список поисковых плагинов:



В этом списке должно появиться дополнение "Добавить Яндекс.Словари. Перевод".

Добавляйте и пользуйтесь.


Эти пункты добавились из-за того, что в HTML-коде страницы есть такие строчки:


<link rel="search" href="/opensearch-meaning.xml" 
title="Яндекс.Словари. Энциклопедии"
type="application/opensearchdescription+xml">

<link rel="search" href="/opensearch-spelling.xml"
title="Яндекс.Словари. Русский язык"
type="application/opensearchdescription+xml">

<link rel="search" href="/opensearch-translation.xml"
title="Яндекс.Словари. Перевод"
type="application/opensearchdescription+xml">


Оказывается есть такая спецификация (OpenSearch description document), которая позволяет описывать поисковые плагины и которую умеют распознавать браузеры.

Например, поиск перевода на Яндекс.Lingvo в формате OpenSearch выглядит следующим образом:

<?xml version="1.0" encoding="utf-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>Яндекс.Словари. Перевод</ShortName>
<Description>Поиск по словарям русского языка: этимология, синонимы, ударения, орфография.</Description>
<Image width="16" height="16" type="image/x-icon">http://slovari.yandex.ru/favicon.ico</Image>
<Url type="text/html" template="http://lingvo.yandex.ru/search.xml?text={searchTerms}&amp;st_translate=on"/>
<InputEncoding>UTF-8</InputEncoding>
</OpenSearchDescription>



Достаточно просто.

Так же можно реализовать поисковый плагин для своего сайта, и я думаю Юра прикрутит такой к планете? :)