Создание поискового плагина для браузера Mozilla FireFox, Internet Explorer
Создание поисковых плагинов для браузеров определяется спецификацией http://www.opensearch.org/Specifications/OpenSearch/1.1 Спецификация OpenSearch. Здесь есть готовый интерфейс создания простейшего поискового плагина: Интерфейс создания простейшего поискового плагина.
Пример поискового пугина по командам и функциям PHP, реализованный на нашем сайте: search.xml:
<?xml version="1.0" encoding="windows-1251" ?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>PHP Search</ShortName>
<Description>HtmlWeb - Быстрый поиск PHP операторов и функций</Description>
<InputEncoding>windows-1251</InputEncoding>
<Contact>kdg@aaanet.ru</Contact>
<Image height="16" width="16" type="image/x-icon">http://htmlweb.ru/favicon.ico</Image>
<Developer>KDG</Developer>
<Url type="application/x-suggestions+json" method="GET" template="http://htmlweb.ru/load/php_search.php">
<Param name="q" value="{searchTerms}"/>
<Param name="from" value="fx3"/>
</Url>
<Url type="text/html" method="GET" template="http://htmlweb.ru/php/function/{searchTerms}.php"/>
</OpenSearchDescription>
Чтобы добавить в браузер поисковый плагин, нужно:
- создать поисковый плагин и залить его на сайт
- В секцию HEAD на странице добавить тег:
<link rel="search" type="application/opensearchdescription+xml" title="Описание поискового плагина" href="http://htmlweb.ru/search.xml">
- Добавить на страницу кнопку с диалогом добавления плагина:
<input type="submit" value=" + " title='Добавить в браузер поисковую систему по операторам и функциям PHP' onclick="window.external.AddSearchProvider('http://htmlweb.ru/search.xml'); return false;"/>
Чтобы добавить свой поисковый плагин на http://addons.mozilla.org необходимо там зарегистрироваться, выбрать загрузка Дополнения, указать свой файл, предварительно запаковать его ZIP-архиватором и переименовать в .xul.
.
Прокомментировать/Отблагодарить