Így van, az accelerator fordítása végül gyorssegéd lett, nem pedig gyorsító – alábecsültem a honosítók kreativitását… :-)
Előző bejegyzésemben írtam a saját első, próbaképpen összerakott Startlap.hu gyorsítómrólgyorssegédemről, most közlöm a receptet is. A feladat három fő részből áll.
A gyorssegéd kitalálása és megtervezése
Ahogy azt mindenki tudja, a startlap.hu lapcsalád olyan weblapokból áll, amelyeken tematikusan összetartozó webhelyek felsorolása található. A gyorssegéd feladata az lesz, hogy a böngészőben kijelölt szöveghez hozzáragassza a http:// elő- és a .lap.hu utótagot, és megnyissa az így létrejött Startlap.hu URL-t. Ha a Microsoft nevét jelöljük ki a szövegben, a microsoft.lap.hu című lapra jutunk, ami tényleg a Microsoftról szóló gyűjtemény címe.
Mi lesz, ha saját hellyel még nem rendelkező szót vagy több szóból álló kifejezést jelölünk ki? A Startlap.hu elég rugalmas ahhoz, hogy átváltson szöveges keresés üzemmódba, és értékelhető eredményt adjon vissza.
A gyorssegéd kódjának elkészítése
Összesen egy XML fájlra lesz szükségünk, ennek a szerkezete egy MSDN-cikkből kiderül. Íme az én verzióm:
<?xml version="1.0" encoding="utf-8" ?> <os:openServiceDescription xmlns:os="http://www.microsoft.com/schemas/openservicedescription/1.0"> <os:homepageUrl>http://startlap.lap.hu/</os:homepageUrl> <os:display> <os:name>Keresés a Startlap.hu-n</os:name> <os:icon>http://msdn.microsoft.com/favicon.ico</os:icon> <os:description>Ugrás a kijelölt szövegnek megfelelő *.lap.hu webhelyre.</os:description> </os:display> <os:activity category="Search"> <os:activityAction context="selection"> <os:execute action="http://{selection}.lap.hu" method="get" /> </os:activityAction> </os:activity> </os:openServiceDescription>
A fájl szerkezete egyszerű, használata könnyen kikövetkeztethető. A lényeg az os:execute elem, ott látható, hogy áll össze a megnyitni kívánt URL.
A gyorssegéd hozzáadása az IE8-hoz (házilag)
Egy gombot (vagy más URL-képes elemet) kell létrehoznunk egy tetszőleges webhelyen (az alábbi példában ez a www.mysite.hu).
<button id="startlapButton" onclick="window.external.AddService( 'http://www.mysite.hu/GoToStartlap.xml')"> Add Startlap Accelerator to Internet Explorer 8</button>
Ha a felhasználó a gombra kattint, a gyorssegéd (természetesen csak megerősítés után) hozzáadódik az Internet Explorerhez, és onnantól kezdve használható. A pályázat során annak a weblapnak az URL-jét kérem, amelyiken a fentihez hasonló kód található. Így könnyedén hozzá tudom adni a gyorssegédet a saját IE8-amhoz, és tesztelhetem a funkcionalitást.
A gyorssegéd hozzáadása az IE8-hoz (hivatalosan)
A gyorssegédek (és más hasznos IE8-bővítmények, pl. a webszeletek és keresésszolgáltatók) közös helye az ieaddons.com webhely. Ennek azonban egyelőre még nincs magyar nyelvű változata – azonnal jelzem, amint megszületik! A végleges pályaművek is ide kerülnek majd.
További jó gyorsítást, a kérdéseket pedig a megjegyzések között vagy a devportal.hu fórumaiban várom!