21-fevrier-09 Ninjaw P.B.
Un bookmarklet, c'est un bookmark mais utile.

Je viens de découvrir le bookmarklet, vous connaissez tous le bookmark ? connu en francais comme un favori ou marque page. Le bookmarklet est un favori utile. Certes un favori ça a toujours été très utile, mais dans le cas d'un bookmarklet, ca n'a plus rien d'un favori.

Comme son nom le laisse supposer, il s'agit en fait d'un bout de code javascript, mais sa particularité est qu'on ne le trouve pas caché dans le fin fond du code source d'une page internet, il est ... ben tout seul, il est enregistré dans vos favoris, comme un virus prés à surgir la bave aux lèvres, oui, une simple vulgaire adresse internet.

Alors à quoi ça sert, surtout tout seul ? alors çà pourrait être un micro jeu vidéo, certes, en fait non, c'est bien plus utile que ca, s'il est isolé sans page web avec laquelle interagir, c'est que son but est bien d'être lancé sur une page web, mais une page web de votre choix, en l'occurrence la page en cours.

Oui, on lance une page, et on relance une page, sauf que, ce n'est pas une page, mais un bookmarklet, qui ne va rien charger du tout, il va s'exécuter et modifier la page en cours. Concrètement, il s'agit donc d'une macro commande pour modifier un service web, à la manière du célèbre plugin Greasemonkey, mais sa particularité est qu'elle n'est pas sous forme de script passant par un plugin firefox, elel est étrangement sous forme de ... vulgaire bookmark.

A quoi ca sert ? et ben c'est là que c'est magique, les possibilité sont très nombreuse, comme greasemonkey, un exemple tres pratique, allez sur une video youtube en HD720p, ca marche mal ? pas grave, copier ce bookmarklet dans la barre d'adresse, et automatiquement un lien pour télécharger le MP4 720p vous sera donné.

Bookmarklet pour telecharger un MP4 HD de youtube:
javascript:if(document.location.href.match(/http:\/\/[a-zA-Z\.]*youtube\.com\/watch/)){document.location.href='http://www.youtube.com/get_video?fmt=22&video_id='+swfArgs['video_id']+'&t='+swfArgs['t']}

Exemple de video en HD :
http://www.youtube.com/watch?v=Jf7Kvzb9ReY#