Articles avec le tag ‘ubiquity’

[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='.php?src=bm&v=4&i=1227558894&u='+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.