Allez : on attaque tout de suite
Sous Windows Vista, cliquez sur le menu
démarrer puis sur
Tous les programmes,
Accessoires et enfin
Exécuter... (ou plus simplement, sur le bureau, appuyez sur les touches
Windows +
R).
Dans la fenêtre qui vient de s'ouvrir, collez cette ligne :
Code : Console | %userprofile%\AppData\Local\Microsoft\Windows Sidebar\Gadgets |
Normalement, vous devriez maintenant avoir ceci :
Faites
OK (si Vista vous demande de confirmer, ne vous inquiétez, pas allez-y).
Vous arrivez dans un dossier vide, créez-en un nouveau à cet endroit nommé
GOOGLESearch.gadget (ce dossier contiendra tous les éléments de notre futur gadget).
Vous devez obligatoirement donner à votre dossier le suffixe .gadget, sinon Vista ne les verra pas !
À l'intérieur de ce dossier, créez un fichier nommé
gadget.html.
Code : HTML 1
2
3
4
5
6
7
8
9
10
11
12
13
14 | <html>
<head>
<title>Mon premier Gadget Google</title>
<style>
body {
width:130px;
height:87px;
}
</style>
</head>
<body>
<span id="gadgetContent" style="font-family: Tahoma; font-size: 10pt;">Mon premier Gadget Google !</span>
</body>
</html>
|
Bon : si vous vous êtes assoupis durant les cours de M@teo21 sur l'xHTML, il n'y a pas de problème, on ne le dira pas au patron

! Allez : pour rappel
c'est par là...
Maintenant créez un second fichier nommé
gadget.xml et placez-y ce code à l'intérieur :
Code : XML 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 | <?xml version="1.0" encoding="utf-8" ?>
<gadget>
<name>GOOGLE Search</name>
<version>1.0</version>
<author name="HuGoBosSCoOL26^^">
<info url="http://hugobosscool26.free.fr" />
</author>
<copyright>2007</copyright>
<description>Gadget pour rechercher sur google !</description>
<icons>
<icon height="48" width="48" src="images/icon.png"/>
</icons>
<hosts>
<host name="sidebar">
<base type="HTML" apiVersion="1.0.0" src="gadget.html" />
<permissions>full</permissions>
<platform minPlatformVersion="1" />
<defaultImage src="images/drag.png"/>
</host>
</hosts>
</gadget>
|
Maintenant, si vous regardez bien ce fichier XML, il y a :
-<icon height="48" width="48" src="images/icon.png"/>
-<defaultImage src="images/drag.png"/>
Quésaco, vous direz-vous ?
- L'image
icon.png est en fait l'image qui apparaît dans le sélecteur de gadgets (voir l'illustration précédente).
- L'image
drag.png correspond à l'image qui s'affiche lorsque vous sélectionnez le gadget et le déplacez jusqu'à votre Windows Sidebar !
Récupérez ces deux images et enregistrez-les dans un nouveau dossier nommé
images que vous créez donc dans le dossier
GOOGLESearch.gadget : la première étant
icon.png et l'autre, ben... l'autre

.
Vous vous demandez peut-être à quoi sert ce fichier XML ? À cela, il renseigne les informations sur votre gadget :
Et maintenant, après tant de sueur ?
Eh bien vous venez de créer votre premier Gadget :
F-E-L-I-C-I-T-A-T-I-O-N-S !
Alors allons le tester : je vous laisse aller dans votre Sidebar, puis cliquer sur le + en haut, sélectionner votre gadget nouvellement créé et le rajouter à votre Sidebar !
Voilà le résultat que vous devriez obtenir :
Si vous n'avez pas obtenu cela, vous avez commis une erreur : reprenez les étapes précédentes et surtout faites attention aux chemins relatifs des fichiers.
Mais... mais ce résultat ne me satisfait pas du tout, là

!
Oui, bon, maintenant nous allons accélérer la manoeuvre alors, remplacez le contenu de votre fichier
gadget.html par :
Code : HTML 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 | <html>
<head>
<title>Mon Widget Google ! </title>
<style>
body
{
width:130px;
height:87px;
}
</style>
<script src="js/search.js" language="javascript" type="text/javascript"></script>
<script>
System.Gadget.settingsUI = "settings.html";
System.Gadget.Settings.write("urlMoteur", "http://www.google.fr/search?q=");//Moteur de recherche par défaut
</script>
</head>
<body>
<img src="/images/logo.png" /><span style="color: #6389D8;font-weight: bold;font-size: 10pt;"> Mots clés:</span>
<input id="txtSearch" type="text" size="14" maxlength="30" />
<div align="right"><input type="submit" value="OK" id="search" name="search" onclick="search()" /></div>
</body>
</html>
|
Il vous manque encore cette petite image que vous devez placer dans le dossier
images, évidemment sous le nom
logo.png :
Maintenant, votre Gadget doit ressembler à cela :
N'OUBLIEZ PAS : pour que votre gadget se mette à jour, il faut supprimer l'ancien puis le rajouter à nouveau.

À présent, toujours dans le dossier
GOOGLESearch.gadget, créez un nouveau dossier nommé
js, puis créez un fichier nommé
search.js et collez ce code à l'intérieur :
Code : JavaScript1
2
3
4
5 | function search()
{
var moteur = System.Gadget.Settings.read("urlMoteur");
window.open(moteur+txtSearch.value,'window');
}
|
Ce code JavaScript se chargera d'ouvrir un navigateur avec le mot clé qui est à rechercher.
Vous vous demandez peut-être pourquoi je vous fais créer tant de dossiers ? En fait, c'est pour mieux séparer le code et pour qu'il corresponde au standard défini par Microsoft, si vous souhaitez ensuite distribuer votre Gadget.
Et maintenant
que vais-je faire ?
Mettez à jour votre gadget comme expliqué précédemment, rentrez un mot clé et là,
M-I-R-A-C-L-E, un navigateur web démarre avec le moteur de recherche Google par défaut, et en requête, le mot clé rentré précédemment.
Nous allons maintenant rajouter quelques options à notre gadget : continuons donc notre bonhomme de chemin ensemble...