Опубликован: 15.06.2011 | Доступ: свободный | Студентов: 706 / 58 | Оценка: 4.25 / 4.00 | Длительность: 14:09:00
Самостоятельная работа 11:

Internet Explorer 9. Создание ускорителей, веб - фрагментов. Визуальный поиск

< Самостоятельная работа 10 || Самостоятельная работа 11: 1234567 || Лекция 9 >
Аннотация: Детально рассматриваются примеры создания веб - фрагментов, ускорителей и простого визуального поиска. Общие правила создания веб - фрагментов. Ускорители, как надстройка к браузеру.
Ключевые слова: поиск, список, Дополнение

Создание ускорителей

Структура ускорителя

Ускоритель представляет собой 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>

В качестве инструмента создания веб - фрагмента воспользуемся Expression Studio web 4.0

В качестве примера ускорителя создадим поиск по google.

1.Cоздадим веб сайт, в Expression Studio web 4.0, на основе готового шаблона:


Рис. 19.1.

2.Из списка выберем шаблон Personal 2, и нажмем клавишу "Ok":

Предпросмотр сайта в IE9:

< Самостоятельная работа 10 || Самостоятельная работа 11: 1234567 || Лекция 9 >