Pull to refresh

Написание акселераторов для Internet Explorer 8

Reading time3 min
Views436
Написание акселераторов для Internet Explorer 8 осуществляется намного проще, чем я думал. Все, наверное, уже слышали про конкурс акселераторов для IE8, который проводится в рамках Remix'09. Вот и я решил написать какой-нибудь интересный и полезный акселератор. А получилось даже два (качайте если необходимо):
а) поиск на Habrahabr(ссылка на голосование)
б) просмотр пользователя на Habrametr(ссылка на голосование)
Если данные акселераторы вам понравятся, то можете проголосовать за них на сайте конкурса дополнений к IE8 (если они там появятся конечно же). Ну а так же можете предложить какие-нибудь доработки или еще чего — мне, лично ;)
Вот полезный скринкаст про написание акселераторов от М. Черномордикова, дальше по ссылке Статья в MSDN про разработку Accelerators (EN) изучаем тему дальше.
Итак, как оказалось реализовать акселераторы — это написать два xml файла (на каждый акселератор по файлу).
Итак, описание акселератора "поиск на Habrahabr":
<?xml version="1.0" encoding="utf-8" ?>
<openServiceDescription
  xmlns="http://www.microsoft.com/schemas/openservicedescription/1.0">
 <homepageUrl>outcoldman.habrahabr.ru</homepageUrl>
 <display>
  <name>Поиск на habrahabr</name>
  <icon>habrahabr.ru/favicon.ico</icon>
 </display>
 <activity category="Find">
  <activityAction context="selection" >
   <execute action="http://habrahabr.ru/search/{selection}/">
    <parameter name="q" value="{selection}" />
   </execute>
  </activityAction>
 </activity>
</openServiceDescription>


* This source code was highlighted with Source Code Highlighter.

Где homepageUrl и display — описание данного акселератора, activity — то, что делает акселератор: в нашем случае он берет selection (выделенный) текст и при нажатии на меню акселератора переходит по action url из execute. Следующий файл, описание акселератора ""
<?xml version="1.0" encoding="utf-8" ?>
<openServiceDescription
  xmlns="http://www.microsoft.com/schemas/openservicedescription/1.0">
 <homepageUrl>habrometr.ru/users/outcoldman</homepageUrl>
 <display>
  <name>Посмотреть пользователя на habrametr</name>
  <icon>habrometr.ru/favicon.ico</icon>
 </display>
 <activity category="Share">
  <activityAction context="selection" >
   <preview action="http://habrometr.ru/habrometr_88x120_{selection}.png">
   </preview>
   <execute action="http://habrometr.ru/users/{selection}/">
   </execute>
  </activityAction>
 </activity>
</openServiceDescription>


* This source code was highlighted with Source Code Highlighter.
Данный акселератор отличается от предыдущего категорией activity и возможности отображения preview, которое выглядит в результате так:


P.S. На всякий случай, страница конкурса еще раз: "Конкурс дополнений к Internet Explorer 8", а проголосовать за понравившиеся акселератор можно тут "Галерея дополнений к IE8". Спасибо за внимание!
P.S.S. Не знаю как так получилось, но сегодня же появился пост о визуальном поиске в IE8, может день сегодня такой, что все сегодня об акселераторах для IE8 думают :)
P.S.S.S. Перенес бы в тему Microsoft (так как читателям того блока будет, наверное, полезнее, чем всем), но так я и не понял когда у меня появиться такая возможность…
Tags:
Hubs:
Total votes 7: ↑6 and ↓1+5
Comments1

Articles