Page 2 sur 2

Re: [Window] Launcher d'applications & co

Publié : dim. 29/nov./2015 19:04
par Marc56
Normalement le favicon est stocké sur le serveur, à la racine et sous le nom favicon.ico (si je me souvient bien), donc avec un http get on peut récupérer l’icône facile.

Déjà, le d&d de la page http fonctionne (j'ai mis un système pour afficher le nom en plus car ils ont pour l'instant tous la même icône)

La suite demain, je surchauffe un peu :wink:
A+

Re: [Window] Launcher d'applications & co

Publié : dim. 29/nov./2015 19:07
par falsam
Marc56 a écrit :Normalement le favicon est stocké sur le serveur, à la racine et sous le nom favicon.ico
Non pas forcement. Il y a des site (comme le mien) qui utilisent par exemple
<link rel="shortcut icon" href="assets/images/gt_favicon.png">
et pourtant http://www.google.com/s2/favicons?domain=falsam.com renvoie bien la bonne image Image

Re: [Window] Launcher d'applications & co

Publié : dim. 29/nov./2015 19:35
par falsam
je vais utiliser la fonctionnalité ReceiveHTTPMemory() pour récupérer le favicon d'un site quelques soit l'endroit ou il est stocké.

Si ce favicon n'existe pas, un globe par défaut sera retourné par l'api de google.

Ce qui donnera

Code : Tout sélectionner

*Buffer = ReceiveHTTPMemory("http://www.google.com/s2/favicons?domain=" + DomainUrl) 
La fonction CatchImage() permettra de récupérer l'image au format PNG.

Le code du premier message est mise à jour.

Re: [Window] Launcher d'applications & co

Publié : lun. 30/nov./2015 13:16
par falsam
Petite précision sur l'API Google qui permet de récupérer le favicon d'un site :

Code : Tout sélectionner

*Buffer = ReceiveHTTPMemory("http://www.google.com/s2/favicons?domain=" + DomainUrl) 
L'image du favicon récupérée est toujours au format PNG meme si sur le site, l'image est au format ICO.

C'est pour cette raison que j'utilise UsePNGImageDecoder() dans le code que j'ai présenté dans le premier message.