Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Создание поискового плагина для браузера 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.
.
Прокомментировать/Отблагодарить