Accelerator 1x1 - az első gyorssegéd
Í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 https:// 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=
"https://www.microsoft.com/schemas/openservicedescription/1.0">
<os:homepageUrl>https://startlap.lap.hu/</os:homepageUrl>
<os:display>
<os:name>Keresés a Startlap.hu-n</os:name>
<os:icon>https://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="https://{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(
'https://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!
Comments
Anonymous
March 24, 2009
PingBack from http://blog.a-foton.ru/index.php/2009/03/24/accelerator-1x1-az-elso-gyorsseged/Anonymous
March 25, 2009
Mint bizonyára mindenki hallotta, megjelent az Internet Explorer 8 -as változata. A merketingesek szerint