Az Internet Explorer® 8 a Microsoft legújabb böngészője, amely több technológiai újdonságot sorakoztat fel. Ezek egyike az Accelerator, amelyet magyarul gyorssegédnek is mondunk. Ezek a gyorssegédek kiegészítő menü pontok formájában segítenek gyorsan végrehajtani a mindennapos böngészési feladatokat anélkül, hogy más webhelyekre kéne ellátogatnunk. Egyszerűen kiemelünk bármilyen szöveget egy weblapon, majd a szöveg fölött megjelenő kék Gyorssegéd ikonra kattintva – útvonalterveket kaphatunk, lefordíthatunk szavakat, elküldhetjük e-mailben a tartalmat másoknak, könnyedén kereshetünk és így tovább. Például az Internet Explorer® 8 „Keresés a Bing Maps térképein” gyorssegédje segítségével közvetlenül egy térkép nézetét láthatjuk az oldalon megjelenítve.
Első lépések
Mielőtt hozzákezdünk saját gyorssegédünk fejlesztéséhez, érdemes megnézni az Internet Explorer® 8 beépített accelerator-ait. Ezzel mi is ötletet meríthetünk ahhoz, hogy miként érdemes ezt az új technológiát használni, és az általa nyújtott funkciókat saját webes alkalmazásunkba átültetni. A gyorssegéd kiegészítővel rendelkező oldalak egyik gyűjtőhelye a Microsoft® hivatalos bővítménygalériája, amelyet a http://ieaddons.com/hu/ internetes oldalon lehet elérni. Fontos kihangsúlyozni, hogy egy Accelerator mindig valamilyen szolgáltatást használ, így saját weboldalunkon is elérhető kell hogy legyen egy service, amelyet aztán a gyorssegédünk (és így a felhasználó is) használni tud.
Jó Tudni
Egy gyorssegéd elkészítéséhez elsősorban két fontos dologra van szükségünk: egy tetszőleges szolgáltatásra valamint egy ún. OpenService sémára illeszkedő XML állományra, amelyben a szolgáltatásunk viselkedését leírhatjuk. Éppen emiatt fontos megemlíteni, hogy egy gyorssegéd bármilyen webes fejlesztési platformon elkészíthető. Az XML állomány szerkesztésekor érdemes továbbá a következő dolgokat szem előtt tartani:
- a változók mindig {} jelek között kell, hogy szerepeljenek (pl.: {selection})
- lehetnek opcionálisak is a változók, ha utánuk ?-et írunk
- ha a szolgáltatás egy kötelező paraméterének értéke üres vagy nem elérhető akkor a gyorssegéd nem fog lefutni
- CrossDomain jelenség (a homepageUrl-ben és az ActivityAction-ben megadott url-ek azonos tartományból kell, hogy származzanak)
Demó
Ebben a videóban először megismerkedünk az Internet Explorer 8 egyik új funkciójával az Acceleratorral (magyarul gyorssegéddel), valamint készítünk egy ASP.NET webes alkalmazást, amelynek keretében létrehozunk egy saját Acceleratort. A gyorssegéd fő funkciója az lesz, hogy a kijelölt szöveget visszafele leírva olvashatjuk majd el. Természetesen az ehhez szükséges szolgáltatást is implementálni fogjuk a demóban.
Az XML fájlt nem kell soronként begépelni, használjátok a puska.txt fájlt!
További információk:
OpenService Accelerators Developer Guide