Создание ускорителей в IE8, в том числе с функцией предпросмотра
Ускорители упрощают выполнение общих операций копирования-навигации-вставки путем, позволяя пользователям передавать выбранный контент с текущей веб-страницы одной из выбранных веб-служб. Эта функция весьма удобна и мощна, да и написать код для нее достаточно просто.
Структура ускорителя
Ускоритель представляет собой xml - файл следующего вида
<?xml version="1.0" encoding="UTF-8" ?> 
<openServiceDescription xmlns="http://www.microsoft.com/schemas/openservicedescription/1.0">
  <homepageUrl>http://ie8.ebay.com</homepageUrl> 
  <display>
    <name>Find product with eBay</name> 
    <icon>http://ie8.ebay.com/resources/images/favicon.ico</icon> 
  </display>
  <activity category="Find">
    <activityAction context="selection">
      <preview action="http://ie8.ebay.com/activities/preview/index.php?query={selection}" /> 
      <execute method="get" 
          action="http://ie8.ebay.com/index.php?query={selection}" /> 
    </activityAction>
  </activity>
</openServiceDescription>- homepageUrl - поле домашней страницы для ускорителя, все другие url должны соответствовать этому домену
 - name - имя ускорителя
 - icon - отображаемая иконка ускорителя
 - атрибут "category"  для поля <activity>  - категория, к которой будет относиться ваш ускоритель, важно с точки зрения пользователя, поскольку группировка ускорители происходит в соответствии со значением данного атрибута
Категории:
- Blog - служба блогов, позволяющая создавать новое сообщение в блоге на базе ссылки или выбранного фрагмента текста
 - Bookmark - служба, добавляющая ссылку в список избранного
 - Define - служба, дающая определения выделенным на странице словам
 - Email - служба, позволяющая создать новое электронное сообщение
 - Find - служба, осуществляющая поиск связанного контента в пределах сайта
 - Map - служба, выводящая местонахождение на карте на базе выделенного пользователем адреса
 - Send - служба, конвертирующая веб-данные в данные приложения
 - Share - служба, позволяющая открыть общий доступ к ссылке (с дополнительными комментариями) сообществу или целой сети
 - Translate - служба для перевода текущей страницы или выделенного фрагмента текста с одного языка на другой
 
 - preview action - ссылка на то, что будет видеть пользователь в окне предварительного просмотра
 - execute method - ссылка, активирующаяся при нажатии на кнопку ускорителя
 
Существует два метода передачи этих переменных службе через ускоритель. Первый метод осуществляется через строку запроса:
<executeaction="http://www.example.com/script.aspx?foo=bar">
Второй - через один или более тэг <parameter>:
<execute action="http://www.example.com/script.aspx"> <parameter name="foo" value="bar" /> </execute>
Пример ускорителей
Для того, чтобы посмотреть на работу ускорителей можно перейти на сайт msdn.microsoft.com и, выделив какой-либо текст, нажать на иконку ускорителя
После этого мы увидим список доступных на сайте ускорителей
При щелчке на один из ускорителей будет происходить то, что находится в графе xml - файла —. Например, выделив Обзор SQL Server 2008 и, щелкнув на ускоритель Поиск с помощью Bing, мы увидим следующее.
                             

