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: