[tuto] Ubiquity et les bookmarklets

Lundi 24 novembre 2008

Ubiquity est une extension pour Firefox tout droit sortie du “Mozilla Labs” qui permet de faire tout un tas de choses en ligne de commande. Pour certains c’est révolutionnaire, pour d’autres, beaucoup trop “geek designed”, moi je trouve ça assez pratique dans certains cas et quand je pense à l’utiliser !

Le but étant de réduire le nombre de clic, voilà comment lancer vos bookmarklets favoris en tant que commande Ubiquity…

0 - Avoir installer Ubiquity et avoir à peu près compris le principe !!

1 - Trouver un bookmarklet… pour faire Web 2.0 on va prendre le “share on facebook” (mais la manip marchera avec n’importe quel bookmarklet).

2 - Exécuter la commande “command-editor” .

3 - Saisir le code suivant :

CmdUtils.makeBookmarkletCommand({
  name: "Share on facebook",
  url:"javascript:var
d=document, f='http://www.facebook.com/share', l=d.location,e=encodeURIComponent, p='/tag/ubiquity/_src_bm_ampv_4_ampi_1227558894_ampu_.html'+e(l.href)+'&t='+e(d.title); 1; try{if
(!/^(.*\.)?facebook\.[^.]*$/.test(l.host)) throw(0); share_internal_bookmarklet(p) } catch(z)
{a=function() {if
(!window.open(f+'r'+p,'sharer','toolbar=0,status=0,resizable=1,width=626,height=436'))l.href=f+p}; if
(/Firefox/.test(navigator.userAgent))setTimeout(a,0);else{a()}}void(0)"
})

En fait il y a simplement 2 paramètres à renseigner : le nom de la commande et le code a exécuter. À vous de choisir le nom que vous souhaitez tant qu’il n’est pas déjà pris par une autre commande, et pour le paramètre “url” c’est en fait le contenu de l’attribut “href” du bookmarklet.
4 - Voilà c’est fini, la sauvegarde est automatique, vous pouvez tester le résultat immédiatement en tapant le nom de votre commande.

Bon, c’est une manip un peu “geek” mais cela vous économisera des clics et puis vous aurez hyper la classe !

Source : en anglais mais avec vidéo c’est ici.