Hello, World або починаємо працювати з IE8 Visual Search, Різне, Інтернет-технології, статті

Привіт, мене звуть Себастьян Циммерман (Sébastien Zimmermann) і я є основним розробником функції Visual Search, про яку ми вже говорили. Також саме я розробив функцію Accelerators, а під час IE7 я працював над інсталятором і антифішинговий фільтр, тепер відомим як фільтр SmartScreen.

У даній статті я хотів би дати вам початкові знання зі створення вашої власної служби (або провайдера) для Visual Search в Internet Explorer 8. Якщо у вас є свій сайт або ви їх розробляєте (незалежно від складності), то це стаття для вас.

Зробивши свій сайт доступним для пошуку з браузера, ви дозволяєте вашим користувачам або клієнтам отримувати доступ до сайту кожен раз, коли їм знадобиться що-небудь з даного сайту, без необхідності повністю набирати адресу сайту в адресному рядку. Крім того, ви і ваш бренд завжди поруч у їх браузері. Чим корисніше служба, тим більше ймовірність, що користувачі її встановлять, щоб мати постійний зв’язок з вашим сайтом.

Щоб нічого не ускладнювати, я вдамся до принципу Hello, World!: Дам вам основну інформацію, щоб ви могли швидко запустити свою службу. Щоб все було просто, ваша служба буде статичною. Як тільки закладений фундамент, вам буде легко розширити цей приклад до ваших потреб незалежно від того, якою мовою створений ваш сайт.

Заради збереження простоти я припущу, що адреса вашого сайту http://www.example.com (при необхідності замініть ці посилання на адресу свого сайту).

Перед тим, як користувачі зможуть встановити вашу службу, вам буде необхідно її описати так, щоб браузер зміг її зрозуміти, тобто, за допомогою XML-файла, створеного згідно специфікації OpenSearch Description.

Скопіюйте наступний код у файл, який необхідно розмістити в кореневій папці вашого сайту. Назвемо файл, наприклад, opensearch.xml, так що він буде доступний за адресою http://www.example.com/opensearch.xml:


Код:
<?xml version=”1.0″ encoding=”UTF-8″?>
<OpenSearchDescription xmlns=”http://a9.com/-/spec/opensearch/1.1/”>
    <ShortName>example Search</ShortName>
    <Url type=”text/html” template=”http://www.example.com/results.aspx?q={searchTerms}” />
    <Url type=”application/x-suggestions+xml” template=”http://www.example.com/suggestions.xml”/>
    <Image height=”16″ width=”16″ type=”image/icon”>http://www.example.com/favicon.ico</Image>
</OpenSearchDescription>

У цьому файлі є три важливі секції:



Робимо нашу службу виявленої
Далі вам необхідно вказати браузеру, де шукати опис вашої служби, тобто в недавно створеному файлі opensearch.xml. Це просто: додайте наступний рядок в секції на будь сторінці, де ви хочете зробити можливим пошук:


Код:
<link rel=”search” type=”application/opensearchdescription+xml” href=”http://blogs.msdn.com/opensearch.xml” title=”example Search” />

І все. Спробуйте завантажити сторінку: ви помітите, що стрілка в кінці поля введення пошукового запиту буде підсвічена:



Підсумки
Перший крок, він складний самий, і я сподіваюся, що ця стаття допомогла вам зрозуміти, з чого почати. Ця функція дозволить вашим користувачам швидше отримувати інформацію з вашого сайту. Якщо ви вирішили поставити собі цим питанням щільніше, то наші автори написали чудову статтю на MSDN під назвою “Search Provider Extensibility”.

А тепер ваша черга розробляти дивовижні служби, використовуючи дану функцію. В якості вдалих прикладів служб можна використовувати служби, які доступні в IE8 Gallery.

Отже, незалежно від того, показуєте ви ціни на акції або у вас новинний сайт, продаєте ви музику, або навіть запчастини для машини, ви зможете забезпечити взаємовигідні і тривалі відносини користувачів з вашим сайтом.

Я щиро сподіваюся, що вам буде настільки ж приємно розробляти служби для даної функції, наскільки нам було приємно її планувати. Ми зацікавлені у вивченні служб, які ви створюєте. Дайте нам про них знати і завантажуйте ваші OpenSearch Description файли в IE8 Gallery, як тільки вони будуть готові для широкого використання.

Вдалою розробки!

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*