Добавление поисковых провайдеров в IE7 через OpenSearch 1.1
Наша цель состоит в том, чтобы облегчить пользователям добавлять их поисковых провайдеров в IE7...
Пользователей не надо сковывать, им надо предоставить выбор: MSDN, Intranet portal, Team Sharepoint, PubMed, NYTimes, Costco, USPS, Amazon, WikiPedia, Ebay, Craigslist или что-то другое. Мы сообщали, что собираемся расширить возможности поискового поля в Beta 2; это было анонсировано еще на PDC. Вот детали:
Сценарий имеет два шага:
1. Пользователь может легко добавить сайты в список его поисковых провайдеров.
2. Сайты описывают, как IE должен с ними взаимодействовать.
Процесс добавления поисковых провайдеров будет очень схож с добавление сайта в избранное. В итоге, все сайты должны внести в свои функции ярлык window.external.AddSearchProvider(“URL”), который будет привлекать пользователей добавить их сайт в поисковых список. После добавления, сайт будет отображаться в выпадающем меню позади поискового поля в IE7. Пользователя также спросят, хочет ли он, чтобы новый поисковый провайдер был сделан провайдером по-умолчанию.
URL может быть ссылкой на описание OpenSearch 1.1. Ниже приводится пример описания поиска по MSDN:
<?xml version=”1.0” encoding=”UTF-8”?>
<OpenSearchDescription xmlns=”http://a9.com/-/spec/opensearchdescription/1.1/”>
<ShortName>MSDN</ShortName>
<Description>MSDN Example Search</Description>
<Tags>MSDN Developer</Tags>
<Contact>admin@msdn.com</Contact>
<Url type="text/html"
template="http://search.microsoft.com/search/results.aspx?qu={searchTerms}&View={language?}&p={startPage?}"/>
</OpenSearchDescription>
В этом примере, когда пользователь ищет что-либо, IE перенаправляет его на
<?xml version=”1.0” encoding=”UTF-8”?>
<OpenSearchDescription xmlns=”http://a9.com/-/spec/opensearchdescription/1.1/”>
<ShortName>MSN</ShortName>
<Description>MSN Example Search</Description>
<Tags>MSN Web</Tags>
<Contact>admin@msn.com</Contact>
<Url type=”text/html”
template=”http://search.msn.com/results.aspx?q={searchTerms}”/>
<Url type="application/rss+xml"
template=”http://search.msn.com/results.aspx?q={searchTerms}&format=rss”/>
</OpenSearchDescription>
Как IE7 определит что использовать? IE выберет первый указанный URL описанный выше. В примере выше, IE будет использовать HTML URL, так как он указан первым. Благодаря этому, сайт может определить, как отображать результаты.
Для большего количества деталей по OpenSearch 1.1, вы можете ознакомиться с более полной
Источник:
Перевод: Райкер
По теме
- Microsoft готовит экстренный патч для уязвимости нулевого дня в Internet Explorer
- С Anniversary Update некоторые изменения коснутся и Internet Explorer
- NetMarketShare: Chrome обогнал IE и стал самым популярным десктопным браузером
- Обновлено: 12 января прекратится поддержка браузеров Internet Explorer устаревших для конкретной версии Windows
- C 12 января 2016 года прекращается поддержка устаревших версий IE
- В IE от Windows Vista до Windows 10 найдена серьезная уязвимость
- Internet Explorer вместе с Яндекс и Google признан экстремистским
- Вышло исправление критической уязвимости для IE с 7 по 11 версию
- HP ZDI опубликовала информацию о четырех новых уязвимостях в IE
- Microsoft отказывается устранять очередную уязвимость в IE