Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
198
Добавлен:
10.05.2015
Размер:
9.19 Mб
Скачать

22.2. Описание структуры xml файла ускорителя

В общем, описание акселератора имеет следующий вид:

<?xml version="1.0" encoding="UTF-8"?>

<openServiceDescription

xmlns="http://www.microsoft.com/schemas/openservicedescription/1.0">

<homepageUrl>http://maps.example.com</homepageUrl>

<display>

<name>

Карта MyMap</os:name>

<icon>

http://www.example.com/favicon.ico</ icon>

<description>Адреса на карте – с помощью MyMap.</description>

</ display>

< activity category="Карта">

<activityAction context="selection">

<preview action="http://maps.example.com/preview.php?addr={selection}" />

<execute action="http://maps.example.com/" method="get">

<parameter name="addr" value="{selection}" type="text" />

</execute>

</activityAction>

</activity>

</openServiceDescription>

Рассмотрим подробно все используемые теги.

22.2.1. OpenServiceDescription

<openServiceDescription

xmlns:os="http://www.microsoft.com/schemas/openservicedescription/1.0">

Корневой элемент файла ускорителя OpenService – элемент openServiceDescription. Атрибут xmlns является обязательным и должен иметь значение http://www.microsoft.com/schemas/openservicedescription/1.0.

22.2.2. homepageUrl

<homepageUrl>http://maps.example.com</homepageUrl>

Обязательный. Элемент homepageUrl определяет основной URL-адрес ускорителя, по которому пользователь может получить доступ к службе из веб-браузера. Во всех URL-адресах, указанных в файле ускорителя OpenService, домен должен совпадать с доменом, указанным в элементе homepageUrl.

22.2.3. display

<display>

Обязательный. Элемент display описывает способ отображения ускорителя для пользователя. Он содержит элементы name и icon.

22.2.4. name

<name>Карта MyMap</name>

Обязательный. Элемент name – это имя ускорителя, отображаемое в контекстном меню. Имя ускорителя должно начинаться с описательного слова, за которым должно следовать наименование поставщика услуг. Например, "Карты Windows Live" или "Найти в Encarta".

22.2.5. icon

<icon>http://www.example.com/favicon.ico</icon>

Необязательный. Элемент icon содержит URL-адрес для значка (размером 16 × 16 пикселей) данного ускорителя. Имя домена должно совпадать с доменом, указанным в элементе homepageUrl.

22.2.6. description

<description>Адреса на карте – с помощью MyMap.</description>

Необязательный. Элемент description содержит более длинное описание ускорителя, отображаемое в диалоговом окне Управление надстройками.

22.2.7. activity

<activity category="Карта">

Обязательный. Элемент activity содержит всю функциональность ускорителя.

Каждый элемент activity должен указывать атрибут категории для описания поддерживаемого типа функциональности. Ускорители упорядочиваются в контекстном меню браузеров по категориям, чтобы пользователи могли быстро выполнить нужную задачу. Пользователи могут выбрать ускоритель по умолчанию для каждой категории при установке ускорителя или в диалоговом окне Управление надстройками. Ускорители по умолчанию отображаются в контекстном меню браузера, а все прочие ускорители – во вложенном меню.