¿Qué marcadores útiles utilizas? [cerrado]

32

Yo suelo:

¿Tú?

Tal Galili
fuente
2
Agregué mis sugerencias como respuestas separadas para que las personas puedan votar en marcadores individuales.
Tom Savage
77
Realmente deberías vincular cada uno de ellos al lugar que los proporciona.
Adam Tuttle
I <3 Bookmarklets! ¡Son algunas de las mejores aplicaciones web!
Greg Bray
1
También se podría argumentar que bookmarklets son para los navegadores y por lo tanto esta cuestión pertenece a superusuario :)
Akira
Delicioso pronto se habrá ido. La información filtrada de una reunión interna de Yahoo ha confirmado esto. Prepárese para escuchar pronto sobre su desaparición. Comience a hacer una copia de seguridad de sus marcadores. Mientras tanto, se busca algo tan bueno o mejor que delicioso. ¿Conoces alguno?
Mamta D

Respuestas:

25

El que probablemente uso más es Show Anchors , que hice. Muestra un icono de ancla junto a cada elemento de la página al que se puede vincular directamente.

Suena estúpido, pero es muy útil cuando quieres referir a alguien a una sección específica de un sitio web. Y es mucho más fácil que tratar de averiguar dónde puso el propietario del sitio sus enlaces de anclaje (si es que lo hicieron en primer lugar).

Sensato
fuente
Escribí un bookmarklet para resolver el mismo problema simplemente cambiando la URL al ancla o ID más cercana al texto seleccionado. Sin embargo, esto es bueno ... ¿también muestra ID?
intuido
@intuited: sí, te permite vincular a identificaciones ... esa es una de las razones por las que creé la mía.
Senseful
¿podría mostrarme cómo "instalarlo"?
phunehehe
+1 Es muy agradable y sería genial si pudiera activarlo o desactivarlo.
IsmailS
@phunehehe: Actualicé el artículo para incluir instrucciones. Si tiene más preguntas, hágamelo saber.
Sentido
15

Leer más tarde (marca la página para leer más tarde en InstaPaper )

Jon Hadley
fuente
15

Patear el culo

http://erkie.github.com

Encontré esto en GitHub . ¡Es divertido y le gusta distraerme y deshacerse de ellas!

Muhammad
fuente
2
¡Este tiene que ser el mejor marcador de todos los tiempos!
Sean Patrick Floyd el
2
es genial ... aunque la pregunta decía "Útil" :)
Ben
12

URL larga por favor

Reescribe la mayoría de las URL acortadas en una página para mostrar a dónde lo llevarán.

Tom Savage
fuente
7

Utilizo SuperGenPass para convertir mi contraseña maestra en contraseñas únicas para los sitios que visito (el hash se basa en el dominio). Muy conveniente.

cherrypj
fuente
+1: he usado este marcador durante mucho tiempo. Es genial porque puedes usarlo en computadoras de amigos / familiares para generar tu contraseña, o también hay una versión móvil para tu teléfono.
BrianH
6

BugMeNot para evitar rápidamente el inicio de sesión de sitios web que requieren un registro obligatorio y / o la recopilación de información personal / demográfica (como el New York Times).

Greg Bray
fuente
4

Yo uso el marcador de StackPrinter ; permite imprimir preguntas de Stack Exchange (como esta) de una manera fácil de imprimir.

javascript:(function(){var re = new RegExp('^http://(.*?)\.com/questions/([0-9]+)/');var group = re.exec(window.location.href);if (group!=null){var service = group[1];var questionid=group[2];window.open('http://www.stackprinter.com/export?format=HTML&service='+service+'&question='+questionid)}else{alert('Attention: question id not found!')}})()
3 revoluciones
fuente
3
  1. Leer más tarde (envía la página a InstaPaper )
  2. Clip a Evernote (guarda la página como nota de Evernote)
  3. Legibilidad
Mike Richardson
fuente
Me estaba yendo a hacer un comentario sarcástico sobre la inclusión de varias recomendaciones, pero tengo los tres de estos en mi barra de marcadores y recomendar a todos ellos, así que ... hasta voto!
Doug Harris
Te escucho. Intenté agregarlos como sugerencias por separado, pero el sistema solo me permitía responder una sola vez a esta pregunta (hasta que hubiera pasado un tiempo de retraso arbitrario), y sugerí ponerlos todos juntos.
Mike Richardson
Agregué Instapaper como un revestimiento, ya que no uso los otros dos. Sin embargo, no es un gruñido, a menos que una carita cuente;)
Jon Hadley
Clip para Evernote es épico. :)
JFW
3

jQuerify es el marcador sin el que no puedo vivir. Agrega (si es necesario) jQuery a la lista de scripts en la página. ¡Hace que escribir otros pequeños marcadores sea mucho menos doloroso!

Goyuix
fuente
2

Uso un par de marcadores (llamados + y -) para aumentar o disminuir rápidamente la página de un artículo que estoy leyendo.

Decremento:

javascript:(function()%7B%20var%20e,s;%20IB=-1;%20function%20isDigit(c)%20%7B%20return%20(%220%22%20%3C=%20c%20&&%20c%20%3C=%20%229%22)%20%7D%20L%20=%20location.href;%20LL%20=%20L.length;%20for%20(e=LL-1;%20e%3E=0;%20--e)%20if%20(isDigit(L.charAt(e)))%20%7B%20for(s=e-1;%20s%3E=0;%20--s)%20if%20(!isDigit(L.charAt(s)))%20break;%20break;%20%7D%20++s;%20if%20(e%3C0)%20return;%20oldNum%20=%20L.substring(s,e+1);%20newNum%20=%20%22%22%20+%20(parseInt(oldNum,10)%20+%20IB);%20while%20(newNum.length%20%3C%20oldNum.length)%20newNum%20=%20%220%22%20+%20newNum;%20location.href%20=%20L.substring(0,s)%20+%20newNum%20+%20L.slice(e+1);%20%7D)();

Incremento:

javascript:(function()%7B%20var%20e,s;%20IB=1;%20function%20isDigit(c)%20%7B%20return%20(%220%22%20%3C=%20c%20&&%20c%20%3C=%20%229%22)%20%7D%20L%20=%20location.href;%20LL%20=%20L.length;%20for%20(e=LL-1;%20e%3E=0;%20--e)%20if%20(isDigit(L.charAt(e)))%20%7B%20for(s=e-1;%20s%3E=0;%20--s)%20if%20(!isDigit(L.charAt(s)))%20break;%20break;%20%7D%20++s;%20if%20(e%3C0)%20return;%20oldNum%20=%20L.substring(s,e+1);%20newNum%20=%20%22%22%20+%20(parseInt(oldNum,10)%20+%20IB);%20while%20(newNum.length%20%3C%20oldNum.length)%20newNum%20=%20%220%22%20+%20newNum;%20location.href%20=%20L.substring(0,s)%20+%20newNum%20+%20L.slice(e+1);%20%7D)();
Nev Stokes
fuente
2

PrintLiminator : similar a otros marcadores de impresión, pero le permite seleccionar elementos para eliminar de la página.

Brian Ortiz
fuente
Conocía PrintWhatYouLike.com, pero este es mucho más simple
CharlesB
2

Aquí está mi propio bookmarklet para todos los sitios de Stack Exchange:

Este código mostrará su conteo de votos a favor para todas las etiquetas que aparecen en la sección de etiquetas principales de su página de usuario. Debería funcionar en cualquier sitio de Stack Exchange en el que haya iniciado sesión (pero solo lo he probado en Stack Overflow y Meta Stack Overflow). Desafortunadamente, hay un error en la lógica de redirección de sinónimos de etiquetas que evitará que este script funcione con sinónimos de etiquetas.

javascript:var uP=$('#hlinks-user a:eq(1)')[0].href;var uN=uP.replace(/.*\//gi,'');var uI=uP.replace(/.*\/([\d]+)\/.*/,'$1');var tsp='/tags/$0/topusers';var tqp='/questions/tagged/$0';var rD='result';var mA=5;var cA=0;var cO=0;var tT;var aT=[];var rT=[];var lI=function(tA,tP,tX,tT,bK){return' <span style="font-size:smaller;">[<a style="color:#777" href="'+tP.replace('$0',tA)+'"'+(bK?' target="_BLANK"':'')+(tT?' title="'+tT+'"':'')+'>'+tX+'</a>]</span>';};var pR=function(){if($('#'+rD).size()==0){$(document.body).append($('<div id="'+rD+'"></div>').css({'position':'fixed','top':'0','bottom':'0','left':'0','width':'40ex','background':'#fff','border-right':'solid #777 5px','overflow':'auto','text-align':'left','padding':'.3em'}));}};var dR=function(){rT.sort(function(a,b){return b[1]-a[1];});$('#'+rD+' h3').html('Your top '+tT+' tag scores:');$.each(rT,function(index,item){var tA=item[0],sC=item[1];var select=$('#tA'+(index+1));select.find('td:eq(1)').html(tA+lI(tA,tqp,'q','questions')+lI(tA,tsp,'s','stats'));select.find('td:eq(2)').html(sC);if(sC>99){select.find('td:eq(2)').css({'background':(sC>999?'gold':sC>399?'silver':'#A67D3D')});} select.find('td:eq(0)').remove();select.find('td').css({'padding':'.3em'});});};var dP=function(){if(aT.length==0&&cA==0){dR();return;}else if(cA<mA&&aT.length>0){rS(aT.pop());} window.setTimeout(dP,200);};var rS=function(tA){cA++;var oS=++cO;var dI='tA'+oS;$('#'+rD+' table').append($('<tr id="'+dI+'"><td>'+oS+' / '+tT+'</td><td>'+tA+'</td><td>...</td></tr>'));jQuery.get(tsp.replace('$0',tA),function(data){var sT=$(data.replace(/<img[^>]*>/gi,'')).find(".fl:eq(1) a[href*='"+uI+"']").parents('tr:eq(0)').find('.top-count:eq(0)').contents().text().trim().replace(/\D+/,'');rT.push([tA,sT?parseInt(sT):0]);$('#'+dI+' td:last').html('Done.');cA--;});};var tU=function(){jQuery.get(uP,function(result){fT($(result.replace(/<img[^>]*>/gi,'')));})};var fT=function(pN){if(!pN)pN=$('html');pN.find('.user-stats-table:eq(3) a.post-tag').each(function(index,item){aT.push(item.innerHTML.replace(/<[^>]*>/gi,''));});tT=aT.length;$('#'+rD).html('<h3>Retrieving tag scores...</h3><table style="width: 100%;"></table>');dP();};pR();if(document.URL==uP) fT(false);else tU();void(0)

Y aquí hay una versión legible que no es bookmarklet del script:

// begin config
var uP = $('#hlinks-user a:eq(1)')[0].href; // user page URL
var uN = uP.replace ( /.*\//gi, '' ); // user name
var uI = uP.replace(/.*\/([\d]+)\/.*/, '$1'); // user id
var tsp = '/tags/$0/topusers'; // template for stats page
var tqp = '/questions/tagged/$0'; // template for questions page
var rD = 'result'; // dom id for generated div
var mA = 5; // max concurrent ajax requests
// end config

var cA = 0;  // current ajax requests
var cO = 0;  // current tag offset
var tT;      // total number of tags
var aT = []; // all remaining tags
var rT = []; // retrieved tags (format: [[tag,score]]
var lI = function(tA,tP,tX,tT,bK){ // build link using a tag, a template and a text
    bK = bK!==false;
    return ' <span style="font-size:smaller;">[<a style="color:#777" href="'
           + tP.replace('$0', tA) + '"'
           + (bK ? ' target="_BLANK"' : '')
           + (tT ? ' title="' + tT + '"' : '')
           + '>' + tX + '</a>]</span>';
};
var pR = function(){ // prepare result div
    if($('#'+rD).size()==0){
        $(document.body).append(
            $('<div id="' + rD + '"></div>')
                .css({
                    'position':'fixed',
                    'top':'0',
                    'bottom':'0',
                    'left':'0',
                    'width':'40ex',
                    'background':'#fff',
                    'border-right':'solid #777 5px',
                    'overflow':'auto',
                    'text-align':'left',
                    'padding':'.3em'
                })
        );
    }
};
var dR = function(){ // display results
    rT.sort(function(a,b){
        return b[1]-a[1];
    });
    $('#'+rD+ ' h3').html('Your top '+tT + ' tag scores:');
    $.each(
            rT,
            function(index, item) {
                var tA = item[0], sC = item[1];
                var select = $('#tA'+(index+1));
                select.find('td:eq(1)').html(tA + lI(tA,tqp,'q','questions') + lI(tA,tsp,'s','stats'));
                select.find('td:eq(2)').html(sC);
                if(sC > 99){
                    select.find('td:eq(2)').css({
                        'background' : (
                            sC > 999 ? 'gold'   :
                               sC > 399 ? 'silver' :
                               '#A67D3D'
                        )
                    });
                }
                select.find('td:eq(0)').remove();
                select.find('td').css({'padding':'.3em'});
            }
        );

};
var dP = function(){ // dispatcher function
    if(aT.length == 0 && cA == 0){
        dR();
        return;
    }else if(cA < mA && aT.length > 0){
        rS(aT.pop());
    }
    window.setTimeout(dP, 200);
};
var rS = function(tA){ // retrieve tag score
    cA++;
    var oS = ++cO; // current offset
    var dI = 'tA' + oS; // corresponding dom ID
    $('#'+rD + ' table').append($(
        '<tr id="' + dI + '"><td>'+oS+' / ' + tT + '</td><td>'
        + tA + '</td><td>...</td></tr>'
    ));
    jQuery.get(tsp.replace('$0', tA),function(data){
        // score as text:
        var sT = $(data.replace( /<img[^>]*>/gi, ''))
        .find(".fl:eq(1) a[href*='" + uI + "']")
        .parents('tr:eq(0)').find('.top-count:eq(0)')
        .contents().text().trim().replace(/\D+/,'');

        rT.push(
            [tA,sT ? parseInt(sT) : 0]
        );
        $('#' + dI + ' td:last').html('Done.');
        cA--;
    });
};
var tU = function(){ // get user page via ajax
    jQuery.get(uP, function(result){
        fT($(result.replace( /<img[^>]*>/gi, '')));
    })
};
var fT = function(pN){ // find tags in page node
    if(!pN)pN = $('html');
    pN.find('.user-stats-table:eq(3) a.post-tag').each(
        function(index,item){
            aT.push(item.innerHTML.replace(/<[^>]*>/gi, ''));
        }
    );
    tT=aT.length;
    $('#'+rD).html('<h3>Retrieving tag scores...</h3>'
        + '<table style="width: 100%;"></table>');
    dP();
};
pR();
if(document.URL==uP)// we're in user page
    fT(false);
else // load user page per AJAX
    tU();
Sean Patrick Floyd
fuente
(+1) Marcador muy bonito y útil. Necesita un botón "Cerrar barra lateral".
chanchal1987
1

Tengo una pantalla grande Algunos sitios web no limitan el ancho máximo del contenido. Eso a menudo hace que los textos largos sean ilegibles. Entonces mi marcador favorito es este. Se limita la anchura máxima de la página.

javascript:(function(){var%20newSS,%20styles='body%20{max-width:%20800px;}';%20if(document.createStyleSheet)%20{document.createStyleSheet(%22javascript:'%22+styles+%22'%22);}%20else%20{newSS=document.createElement('link');%20newSS.rel='stylesheet';%20newSS.href='data:text/css,'+escape(styles);%20document.documentElement.childNodes[0].appendChild(newSS);}})();
Fczbkk
fuente
2
¿Por qué no lo usas document.getElementsByTagName( 'body' )[0].style.maxWidth = '800px';? Me parece mucho más fácil que agregar una nueva hoja de estilo ..
toque el
1

XRAY
Lo uso para ver el modelo de caja de cualquier elemento en cualquier página web.

Alex
fuente
1

Finalmente, Zap Colors se instala en cualquier navegador que uso. ¿Texto gris sobre fondo negro? Zap y de repente es legible.

Stuartd
fuente
1

Cualquiera que le guste bookmarklets debe echar un vistazo a las extensiones de iMacros Firefox y Chrome. Permiten crear "macros" (algo así como los bookmarklets enormes) para automatizar la tarea. Los usamos para todo tipo de "cosas" en la oficina.

Crear "Bookmarklets" de iMacros en Firefox: Crear iMacros "Bookmarklets"

revs FrankJK
fuente
1

Aardvark, que es tanto una extensión de Firefox como un bookmarklet (para Chrome, Safari e Internet Explorer). Es útil tanto para desarrolladores web como para personas que solo desean limpiar una página antes de imprimirla. http://karmatics.com/aardvark/

robo
fuente
1

Uso Diigo y el diigolet en safari, aunque tienen una barra de herramientas para algunos navegadores.

Confía en mí, pruébalo.

GiH
fuente
También me gusta mucho ...
pgras
0

Si eres diseñador web o alguien a quien le encanta la tipografía, disfrutarías del bookmarklet Font Friend .

Jin
fuente