Encore des bookmarklets (amazon mp3, URLDecode)

Publié le 9 février 2008

Tags : Bookmarklet Technique

Voici 2 nouveaux bookmarklets pour se simplifier la vie. Pour les utiliser, les faire glisser sur la barre d’adresse ou copier la cible du lien et créer un nouveau marque-page dont ce sera l’adresse.

Amazon mp3

Ce bookmarklet cherche un identifiant ASIN dans l’adresse de la page et s’il en trouve un redirige vers le lecteur d’extraits mp3. Pratique pour préécouter un album ou un morceau sans se farcir Real Player !

L’expression régulière doit pouvoir être améliorée, je ne les utilise pas assez souvent pour être totalement expert dans ce domaine.

/* s'ouvre dans la même fenêtre */
javascript:(
   function(){
       var player='http://www.amazon.com/gp/recsradio/radio/',
       pattern=/(.*)\/dp\/([a-zA-Z0-9]{10})\/(.*)/;
      if(pattern.test(location.href)){
      location.href=location.href.replace(pattern, player+'$2');
        }
 }
)();

/* s'ouvre en popup */
javascript:(
   function(){
       var player='http://www.amazon.com/gp/recsradio/radio/',
       pattern=/(.*)\/dp\/([a-zA-Z0-9]{10})\/(.*)/;
      if(pattern.test(location.href)){
          window.open(location.href.replace(pattern, player+'$2'), 'amazon_mp3', 'menubar=no,statusbar=no');
        }
 }
)();

URL decode

Ce bookmarklet en revanche est adapté d’un script trouvé sur le net (mais je ne sais plus où). Pour l’utiliser, copier le texte encodé, lancer le bookmarklet et y coller le texte, puis appuyer sur Entrée. Le texte décodé apparaît dans une nouvelle fenêtre de saisie, afin qu’il soit facile à copier. Il ne reste plus qu’à l’utiliser !

javascript:(function URLDecode(){
  var HEX="0123456789ABCDEFabcdef",
 var s=prompt('url encodée',''),
    var o=c="",
   var i=0,
  while(i<(s.length-2)&&HEX.indexOf(s.charAt(i+1))!=-1&&HEX.indexOf(s.charAt(i+2))!=-1){
              o+=unescape(s.substr(i,3));
               i+=3;
         } else {
              i++;
          }
     } else {
          o+=c;
         i++;
      }
 }
 prompt('URL décodée:',o);
})();

N’hésitez pas à suggérer des améliorations, à proposer vos bookmarklets ou à demander un bookmarklet spécifique (je ne promets pas de pouvoir le réaliser, mais pourquoi pas).

3 commentaires

Samy le 9 février 2008

Miracle, un billet !

rencontre le 18 juin 2008

Pratique en effet ;)

rencontre le 8 septembre 2008

D'ailleurs hop... je delicious ! lol
Page précédente Page précédente Page suivante Page suivante