Los bookmarklets más interesantes

Publicado: agosto 4, 2009 en Firefox, navegadores, Utilidades
Etiquetas:, ,

Ya hice un artículo hablando del aspecto básico de los bookmarklets y cómo añadirlos. Como la cantidad de bookmarklets es enorme, he decidido exponer los que para mis usos y costumbres son los más útiles.

Los bookmarklets se añaden como marcadores, pero en vez de poner la URL, ponemos el código javascript con el que se generará una determinada función en el navegador.

Añadirlos es sencillo. Clic derecho sobre la barra de marcadores–> Nuevo Marcador…/Add page… en nombre/name ponemos la denominación y en dirección/URL pegamos la línea de código. Luego si queremos desde Firefox en el menú Marcadores–> Administrar marcadores, o desde Chromium en el menú Herramientas–> Bookmark Manager podemos cambiarlos de sitio, simplemente arrastrándolos con el puntero del ratón.

Whois. Para saber los datos de una página (dominio, titular, domicilio social etc.):

javascript:location.href='http://whois.domaintools.com/'+encodeURIComponent(location.hostname)

Abrir enlaces.

javascript:(function(){function%20I(u){var%20t=u.split('.'),e=t[t.length-1].toLowerCase();return%20{gif:1,jpg:1,jpeg:1,png:1,mng:1}[e]}function%20hE(s){return%20s.replace(/&/g,'&amp;').replace(/>/g,'&gt;').replace(/</g,'&lt;').replace(/"/g,'&quot;');}var%20q,h,i,z=open().document;z.write('<p>Images%20linked%20to%20by%20'+hE(location.href)+':</p><hr>');for(i=0;q=document.links[i];++i){h=q.href;if(h&&I(h))z.write('<p>'+q.innerHTML+'%20('+hE(h)+')<br><img%20src="'+hE(h)+'">');}z.close();})()

Translate. Traduce la página desde otro idioma al español, usando para ello el motor de Google Translate. Por defecto trae la opción para traducir siempre al español, pero se nos abrirá una ventana previamente para confirmar que se traducirá al español  “es”.

javascript:A14nH=location.href;%20L3f7=prompt('Choose%20destination%20language%20(2%20chars%20abbreviation):%20','es');%20if(L3f7.length==2)%20{location='http://translate.google.com/translate?u='%20+%20encodeURIComponent(A14nH)+'&sl=auto&tl='+L3f7;}else{alert%20('Invalid%20language%20abbreviation.')}

Translate (sin preguntar a qué idioma traducir) Traduce directamente al español.

javascript:void(location.href='http://translate.google.com/translate?hl=es&u='+location.href)

Translet.co Si seleccionas un texto en otro idioma, éste vendrá traducido en una pequeña ventana.

javascript:(function(){if(document.getElementById('transletcoscript')==null){transletco=document.createElement('SCRIPT');transletco.type='text/javascript';transletco.id='transletcoscript';transletco.src='http://translet-co.googlecode.com/svn/trunk/TransletCO_0.0.2/war/let.js';document.getElementsByTagName('head')[0].appendChild(transletco);}})();

Cache. Permite ver el cache que tiene google indexado en la última visita que realizó a esa web.

javascript:void((function(){var%20a=location.href.replace(/^http%5C:%5C/%5C/(.*)$/,"$1");location.href="http://www.google.com/search?q=cache:"+escape(a);})())

Multivalidator. Sirve para validar las páginas y ver si cumplen las especificaciones de la W3C.

javascript:if%20(0)%20void('Multivalidator%20script%20(c)2002%20Tantek%20Celik%20-%20last%20modified%202002.03.15');var%20p27=String.fromCharCode(37)+'27',d=document.location,ft='%3Cframe%20',fs=ft+'src=',fe='%5C'%20scrolling=%5C'auto%5C'%3E',fc=ft+'style=%5C'border:2px%20solid%20#ff0%5C'%20src=%5C'http://',fm='%3C/frameset%3E';var%20h=fs+'%5C'javascript:document.write('+p27+'%3C!DOCTYPE%20HTML%20PUBLIC%20%22-//W3C//DTD%20HTML%204.0//EN%22%3E%3Cbody%20style%3D%22margin:0;padding:2px%206px%22%3E';var%20h1='%3Ch1%20style%3D%22display:inline;font-size:18px;margin:0;%22%3E';var%20e='%3E%3C/body%3E'+p27+')%5C'%20scrolling=%5C'no%5C'%20noresize%3E';var%20q=String.fromCharCode(34);var%20r='%20results',v='%20validator'+r,w='validator.w3.org/check';var%20ds='%3C!DOCTYPE%20HTML%20PUBLIC%20'+q+'-//W3C//DTD%20HTML%204.0%20Frameset//EN'+q+'%3E%3Chtml%3E%3Chead%3E%3Ctitle%3EMultivalidator%3C/title%3E%3C/head%3E%3Cframeset%20cols=%5C'50%25,50%25%5C'%3E%3Cframeset%20rows=%5C'24,*%5C'%3E';ds+=h+'%3Cdiv%3E'+h1+'Page:%3C/h1%3E'+d+'%3C/div'+e;e='%3C/h1'+e;h+='%3Ch1%20style%3D%22display:inline;font-size:18px;margin:0;%22%3E';ds+=h+'%3Cscript%3Edocument.location=%22'+d+'%22%3C/script%3E'+e+fm+'%3Cframeset%20rows=%5C'24,*,24,*,24,*%5C'%3E';ds+=h+'HTML'+v+'%3Ca%20title%3D%22Refresh%20to%20remultivalidate.%20Click%20for%20more%20info%20on%20favelets.%20-Tantek%22%20href%3Dhttp://favelets.com/%20target%3Dhelp%20style%3D%22float:right;padding:1px;width:1em;font:10px%20Avant%20Garde,Chicago,Times,Arial,serif;text-decoration:none%22%3E@%3C/a%3E'+e;ds+=fc+w+'?uri='+d+fe;ds+=h+'CSS'+v+e;ds+=fc+'jigsaw.w3.org/css-validator/validator?uri='+d+fe;ds+=h+'HREF%20checker'+r+e;ds+=fc+w+'link?url='+d+fe;ds+=fm+fm+'%3C/html%3E';document.open();document.write(ds);document.close();void(20020315);

Wikipedia. Acceso a los resultados de la wikipedia en español. Si seleccionamos un texto nos enviará al resultado de la página en la wikipedia, o si pulsamos sobre el bookmarklet, se nos abrirá una ventana de consulta.

javascript:(function(){q=document.getSelection();if(!q)q=prompt('De%20qu%C3%A9%20est%C3%A1s%20buscando%20informaci%C3%B3n?:');%20if(q)location.href='http://es.wikipedia.org/w/wiki.phtml?search='+escape(q);})()

Resize. Con este bookmarklet se nos redimensiona la ventana del navegador a los valores introducidos, en mi monitor de 17″ equivale a la cuarta parte de la pantalla. Pero ya digo que los valores pueden ser cambiados a nuestro gusto.

javascript:void(window.resizeTo(640,480))

no image. Elimina las imágenes de la página web.

javascript:(function(){function%20toArray%20(c){var%20a,%20k;a=new%20Array;for%20(k=0;%20k%20<%20c.length;%20++k)a[k]=c[k];return%20a;}var%20images,%20img,%20altText;images=toArray(document.images);for%20(var%20i=0;%20i%20<%20images.length;%20++i){img=images[i];altText=document.createTextNode(img.alt);img.parentNode.replaceChild(altText,%20img)}})();

Habilitar selección de texto.

javascript:(function()%20{%20function%20R(a){ona%20=%20%22on%22+a;%20if(window.addEventListener)%20window.addEventListener(a,%20function%20(e)%20{%20for(var%20n=e.originalTarget;%20n;%20n=n.parentNode)%20n[ona]=null;%20},%20true);%20window[ona]=null;%20document[ona]=null;%20if(document.body)%20document.body[ona]=null;%20}%20R(%22click%22);%20R(%22mousedown%22);%20R(%22mouseup%22);%20R(%22selectstart%22);%20})()

Modificar página. Seleccionas textos, los borras, copias, cortas y pegas dentro de la propia página.

javascript:document.body.contentEditable%20=%20'true';%20document.designMode='on';%20void%200

maps. Localiza en Google Maps la ciudad seleccionada como texto.

javascript:(function(){var%20url='http://maps.google.com/maps?q='+window.getSelection();window.location.href=url;})();

emailthis y Gmail This.

Flash Resizer. Redimensiona los contenidos en flash de una página desde el puntero del ratón.

javascript:document.getElementsByTagName('head')[0].appendChild(document.createElement('script')).setAttribute('src','http://gist.github.com/raw/89202/27baf59a408fac68e2ea82dbe162630618afbd93/FlashResize.js');

Archive. Busca entradas de páginas web en el portal de WayBack.

javascript:void((function(){var%20a=location.href.%20replace(/^http%5C:%5C/%5C/(.*)$/,"$1");location.href="http://web.archive.org/web/*/"+escape(a);})())

Captura. Permite hacer capturas de páginas web, seleccionar campos así como tener disponible una paleta para editar la captura desde la web de aviary.

javascript:window.location='http://aviary.com/'%20+%20location.href;

ViewPass. Elimina los asteriscos de las contraseñas por caracteres visibles.

javascript:(function(){var%20s,F,j,f,i;%20s%20=%20"";%20F%20=%20document.forms;%20for(j=0;%20j<F.length;%20++j)%20{%20f%20=%20F[j];%20for%20(i=0;%20i<f.length;%20++i)%20{%20if%20(f[i].type.toLowerCase()%20==%20"password")%20s%20+=%20f[i].value%20+%20"\n";%20}%20}%20if%20(s)%20alert("Passwords%20in%20forms%20on%20this%20page:\n\n"%20+%20s);%20else%20alert("There%20are%20no%20passwords%20in%20forms%20on%20this%20page.");})();

Bugmenot. ¿Harto de registrarte en los portales que visitas esporádicamente? Bugmenot te dará un nombre de usuario y la contraseña correspondiente. Es un sitio comunitario y tampoco faltan los inconvenientes de los falsos registros.

javascript:(function(){w=open(('http://www.bugmenot.com/view/'+encodeURIComponent(location.host)),'w','location=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=500,height=400,modal=yes,dependent=yes');if(w){setTimeout('w.focus()',1000)}else{location='http://www.bugmenot.com/view/'+encodeURIComponent(location.host)}})();ç

video. Permite bajarse vídeos de Youtube una vez pongamos en marcha la reproducción y finalice la carga del mismo.

javascript:var%20video_id=null;var%20video_hash=null;var%20video_player=document.getElementById('movie_player');if(video_player){var%20flash_variables=video_player.attributes.getNamedItem('flashvars');if(flash_variables){var%20flash_values=flash_variables.value;if(flash_values){var%20video_id_match=flash_values.match(/[^a-z]video_id=([^(\&|$)]*)/);if(video_id_match!=null)video_id=video_id_match[1];var%20video_hash_match=flash_values.match(/[^a-z]t=([^(\&|$)]*)/);if(video_hash_match!=null)video_hash=video_hash_match[1]}}}if(video_id==null||video_hash==null){var%20args=null;try{args=yt.getConfig('CFG_SWF_ARGS')}catch(e){}if(args){video_id=args['video_id'];video_hash=args['t']}}if(video_id!=null&&video_hash!=null){var%20fmt='18';try{if(yt.getConfig('CFG_IS_HD_AVAILABLE'))fmt='22'}catch(e){}document.location.href='http://www.youtube.com/get_video?fmt='+fmt+'&video_id='+video_id+'&t='+video_hash}

Gtalk. Muestra una pequeña ventana para conectarse a los servicios de los protocolos de MSN, Gmail, Yahoo, Facebook, AIM, ICQ o MySpace a través del servidor de eBuddy.

javascript:window.open('http://m.ebuddy.com/','chat','height=300,width=200')

Si os es más cómodo importar estos bookmarklets a vuestro navegador, en vez de tener que ir añadiéndolos uno por uno, podéis descargar el archivo bookmarklets.html de esta dirección. Una vez descargado el archivo, para añadirlos de esat forma a:

Firefox.  Id al menú Marcadores–> Organizar Marcadores–> Importar y Respaldar–> Desde un archivo HTML… seleccionáis el archivo que os habéis descargado.

Seamonkey. Menú Marcadores–> Administrar marcadores–> Herramientas–> Importar…–> Desde un archivo HTML–> archivo descargado.

comentarios
  1. […] Ya escribí otro artículo sobre los bookmarklets,  que al menos para mi, son los más interesantes. […]

  2. […] bookmarklets se añaden como cualquier marcador, salvo que en donde deberíamos poner la URL ponemos el siguiente código […]

  3. Noctuido dice:

    […] Los bookmarklets más interesantes […]

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s