Siedrix

RSS Twitter

Mi primera Extension de Chrome

Ya liberé mi primera extensión de Chrome, algo sencillo pero muy útil. Lo que hace esta extensión es tomar todas las ligas de una página, hacer que las ligas a otros sitios sean abiertas en tabs nuevas y las ligas internas sean abiertas en la misma tab.

La he probado durante el fin de semana y he encontrado algunas cosas muy agradables. Lo primero es que todas las búsquedas que hago en Google se mantienen abiertas, lo cual es excelente. También, al leer artículos en blogs, tiendo a darle click a algunas cosas y me atención se pierde, pero ahora se queda el tab abierto y puedo regresar después.

Otra cosa que me ha agradado es que mis random searches, cuando ya sé el resultado, se quedan, y entonces me empiezan a mostrar páginas en Google que probablemente no necesitaba buscar. No sé si es útil para alguien, pero es bueno saberlo.

Espero que les agrade la extensión.

El manifest es:

{
  "name": "LinkMe",
  "version": "0.1",
  "description": "I like my links my way...",
  "icons": {
		"16": "elephant16.png",
        "48": "elephant48.png",
        "128": "elephant128.png"
	},
  "content_scripts": [
    {
      "matches": ["http://*/*"],
      "js": ["jquery.js", "myLinks.js"]
    }
  ]
}

El script es este:

(function($){
	$.fn.myLinks = function() {
		$('a').each(function(){
			if($(this).attr('href').search(location.host)>0 || $(this).attr('href').search('http') < 0){
				$(this).attr('target','');
			}else{
				$(this).attr('target','_blank');
			}
		});
	}
})(jQuery);
$(document).ready(function(){
	$(this).myLinks();
})

Puntos extras para los que notaron que está empaquetado como plug-in de jQuery y podrían llamar en cualquier parte en su sitio. Espero que les agrade y, si gustan algún feature, dejen un comentario.

Posibles desarrollos: si estoy en algún sitio definido anteriormente y el tab sólo recibió un click, que se cierre después de un minuto. No sé cómo programar esto, pero ese es el chiste. Descargala aqui.

Related posts:

  1. Hackeando Sitios web con Extensiones de Chrome

Deja tu Opinión

Puedes agregar tags de HTML como: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">