Не так давно здесь писали о расширении к браузеру Firefox, позволяющему добавить поиск по Terrasoft Community. Оказывается, это можно сделать и без установки дополнительного софта.
Зачем это нужно
После добавления поиска по сообществу в браузер можно будет запускать поиск информации по Terrasoft Community, ещё не заходя на сайт. Аналогично такую возможность можно добавить для любого сайта, форума, вики или блога, имеющего форму поиска.
Как добавить поиск
На демонстрационной веб-странице размещена гиперссылка, при нажатии на которую браузер предложит добавить Terrasoft Community в список поисковых систем, при помощи которых осуществляется поиск из поля ввода в правом верхнем углу окна браузера.
Поддерживаются браузеры Mozilla Firefox, Microsoft Internet Explorer и Google Chrome:
Кроме гиперссылки, демонстрационная страница предлагает добавить поиск по Terrasoft Community самостоятельно. Для этого нужно, находясь на этой странице, выбрать в списке поисковых систем браузера команду добавления новой:
Как это работает
Для добавления поиска в браузер используется технология OpenSearch (сайт), разработанная Amazon. Чтобы при заходе на страницу пользователь мог сам добавить поиск в браузер, достаточно в блок
Чтобы программно отобразить окно добавления поисковой системы, создаём гиперссылку, запускающую JavaScript-функцию AddSearchProvider:
href="javascript:window.external.AddSearchProvider('http://terrasoft-community-search.narod2.ru/browsersearch.xml')">Добавить в браузер поиск по Terrasoft Community> >
В обоих примерах указано название XML-файла, находящегося на сервере. Вот его примерное содержимое:
В файле прописан шаблон адреса для поиска, название, иконка и ряд других опций (приведены не все). Если поиск на сайте использует метод "post" вместо "get", то в IE работать не будет.
Для пользователей Opera
В браузере Opera действует другой механизм. Достаточно нажать правую кнопку мыши в поле поиска и выбрать пункт меню "Создать поиск..." ("Create Search..."). Появится окно, в котором можно будет задать название поиска, клавиатурное сочетание ("Keyword") и назначить этот поиск службой по-умолчанию.
UPD:
В настоящее время добавление поиска по сайту в браузер реализовано непосредственно на Community. Просто нажмите на иконку слева от поля поиска (Firefox) или стрелочку справа от него (IE) и выберите добавление этого сайта.
Надоело каждый раз для поиска по сайту сообщества Террасофт открывать новую страничку, и мне пришла мысль, что для браузера Mozilla Firefox, которым я пользуюсь, может быть какое-то дополнение, которые позволило бы мне выполнять поиск по сайту из строки поиска Firefox. Немного поискав, нашел дополнение, которое называется Add to Search Bar, в результате чего среди поисковых систем у меня появился поиск по Terrasoft Community:
Андрей, а как это реализовано, не интересовались? Аналогично. если в гугле написать фразу поиска site:http://www.community.terrasoft.ua или как-то по-своему?