*

Hands On: Maak uw eigen Accelerator voor IE8 - PC-Active
Home > Internet en netwerken > Hands On: Maak uw eigen Accelerator voor IE8
 
Hands On: Maak uw eigen Accelerator voor IE8
door Mark Gamble op vrijdag, 27 maart 2009 20:43   

accelerator-ie8.gifInternet Explorer 8 bevat de functie Accelerators. Een accelerator is een extra toevoeging aan een webpagina, bijvoorbeeld een vertaaldienst, de mogelijkheid om tekst te kopiëren naar een blog-site of een zoekopdracht uitvoeren met geselecteerde tekst. U kunt ook zelf een accelerator maken, we leggen u uit hoe u dat kunt doen.

Stel: u hebt een favoriete website dat u altijd gebruikt om gegevens op het internet te zoeken. Nou zou het handig zijn als u vanuit iedere willekeurige website een stuk tekst kunt selecteren, en daarmee op uw favoriete zoek-site een zoekopdracht kunt uitvoeren.

 

Een Accelerator voor Internet Explorer 8 is eigenlijk niets meer dan een xml-pagina die door IE8 wordt gelezen. Echter, een vereiste is wel dat het xml-document gehost wordt op een website op internet. Het werkt niet met een lokaal bestand, omdat de browser de gegevens van de xml bij iedere keer dat de Accelerator wordt aangeroepen, online moet kunnen opvragen. 

 

pca_accelerator.png

 

De code

De basis van een xml-bestand om een accelerator te maken, bestaat uit een aantal regels in xml, een uitgebreide maar vereenvoudigde manier van html. Een Accerator xml-bestand ziet er ongeveer als volgt uit:

 


<?xml version="1.0" encoding="UTF-8"?>
<openServiceDescription
    xmlns="http://www.microsoft.com/schemas/openservicedescription/1.0">
    <homepageUrl>http://www.pc-active.nl</homepageUrl>
    <display>
        <name>Zoeken op de website van PC-Active</name>
        <icon>http://www.pc-active.nl/favicon.ico</icon>
    </display>
    <activity category="Lookup">
            <activityAction context="selection" >
            <execute action="http://www.pc-active.nl/component/search/{selection}">
                <parameter name="ordering" value="newest" type="text" />
            <parameter name="searchphrase" value="all" type="text" />
            </execute>
        </activityAction>
    </activity>
</openServiceDescription>

 



De name space (xmlns) is een identifier waaraan Internet Explorer 8 kan zien dat het hier om een door Microsoft gecertificeerde code-opmaak gaat. Tussen de <display> en </display>-tags wordt de naam opgegeven, die ook zal verschijnen in het Activities-meu. Hetzelfde geldt voor het pictogram.

 

De activity-tags in de xml-code zorgen ervoor dat de Accelerator onder de juiste categorie valt, in dit geval een Lookup, oftewel opzoeken. Internet Explorer plaatst de Accelerator dan onder de juiste catogerie. De code die daadwerkelijk zorgt voor het aanroepen en uitvoeren van de zoekopdracht, zit hem in de tags <execute> en <parameter>. Bij <execute> wordt het pad van de pagina waarin zich het zoekmachine van de desbetreffende site geplaatst. De Accelerator gaat dan automatisch naar die pagina toe. 

 

De <parameter> tag geeft de zoekopdracht daadwerkelijk door aan de zoekpagina, de waarde {selection} bevat de tekst in het geheugen die eerder geslecteerd is in het browservenster.

 

In het bovenstaand voorbeeld wordt gezocht op de PC-Active-website. Omdat de site is gebouwd in Joomla, wordt de gekozen tekst in de Accelerator doorgestuurd naar de PC-Active-website in de tag <execute>. Voor iedere website is dit anders, afhankelijk van hoe de zoekfunctie wordt aangesproken. In Google wordt bijvoorbeeld door middel van de parameter 'search?hl=nl&q=' in de <parameter>-tag een zoekopdracht in het Nederlands uitgevoerd.  

 

Eigen Accelerator

Als u een Accelerator op een website plaatst, is het verstandig om de link ernaar toe te ontsluiten met de volgende tag:

<button id="Acc_Knop" onclick="window.external.AddService('http://www.pc-active.nl/downloads/artikelen/accelerator.xml')">PC-Active Accelerator</button>

Hiermee zorgt u ervoor dat de xml direct en alleen in Internet Explorer 8 wordt geopend. De opdracht window.external.AddService is een Internet Explorer 8-specifiek commando.

 

Uitproberen?

Wilt u de PC-Active Accelerator van het bovenstaande voorbeeld uitproberen? Klik dan op de onderstaande link (werkt alleen onder Internet Explorer 8, de xml-code wordt eveneens getoond).

PC-Active Accelerator installeren

 

U kunt toegevoegde Accelerators eenvoudig weer verwijderen uit Internet Explorer 8, via het menu Extra, Invoegtoepassingen beheren. Klik op de knop Accelerators, en aan de rechterzijde verschijnen de in Internet Explorer 8 geïnstalleerde Accelerators. Selecteer de Accelerator die u wilt verwijderen en klik op de knop Verwijderen. 

 

accel_verwijderen.png

 

 

De website Galerie met Invoegtoepassingen van Microsoft biedt nog veel meer kant-en-klare Accelerators. De website is hier te vinden:

www.ieaddons.com/nl

 

reacties (2)
  • mark  - ie8
    hallo

    ik heb Windows Vista Service Pack 2 en ie 8 geinstalleerd maar nu doet mijn geluid het niet meer
    wie heeft het zelfde probleem of een oplossing voor me mail naar d75cf@hotmail.com
  • kees de groot  - extra internet opties
    op extra wil ik internet opties


Plaats reactie:

Anti-spamcode:
Voer de anti-spamcode in die in de afbeelding wordt weergegeven. Indien de tekens niet duidelijk zijn, klik dan eenmaal op de afbeelding voor een nieuwe weergave.

!joomlacomment 4.0 Copyright (C) 2009 Compojoom.com . All rights reserved."