Поделиться через


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!