Welche nützlichen Lesezeichen verwenden Sie? [geschlossen]


32

Ich benutze:

Du?


2
Meine Vorschläge wurden als separate Antworten hinzugefügt, damit die Nutzer über einzelne Lesezeichen abstimmen können.
Tom Savage

7
Sie sollten wirklich jeden von ihnen mit dem Ort verknüpfen, der sie bereitstellt.
Adam Tuttle

I <3 Bookmarklets! Sie sind einige der besten Web-Apps!
Greg Bray

1
man könnte auch argumentieren, dass bookmarklets für
browser

Köstliches wird bald weg sein. Durchgesickerte Informationen von einem internen Yahoo-Meeting haben dies bestätigt. Seien Sie bereit, bald von seinem Untergang zu hören. Beginnen Sie mit dem Sichern Ihrer Lesezeichen. In der Zwischenzeit wird nach etwas gesucht, das so gut wie oder besser als lecker ist. Kennen Sie welche?
Mamta D

Antworten:


25

Das, das ich wahrscheinlich am häufigsten benutze, ist Show Anchors , das ich gemacht habe. Es zeigt ein Ankersymbol neben jedem Element auf der Seite, mit dem ein direkter Link hergestellt werden kann.

Klingt dumm, ist aber sehr nützlich, wenn Sie jemanden auf einen bestimmten Abschnitt einer Website verweisen möchten. Und es ist viel einfacher, als herauszufinden, wo der Websitebesitzer seine Ankerlinks platziert hat (wenn überhaupt).


Ich habe ein Lesezeichen geschrieben, um das gleiche Problem zu lösen, indem ich einfach die URL zum nächsten Anker oder die ID zum ausgewählten Text änderte. Das ist zwar ordentlich .. zeigt es auch IDs?
Intuited

@intuited: Ja, es erlaubt dir, auf IDs zu verlinken ... das ist einer der Gründe, warum ich meine eigenen erstellt habe.
Sinnvolle

Können Sie mir bitte zeigen, wie ich es "installieren" kann?
Phunehehe

+1 Es ist sehr schön und es wäre toll, wenn man es ein- und ausschalten könnte.
IsmailS

@phunehehe: Ich habe den Artikel so aktualisiert, dass er Anweisungen enthält. Wenn Sie weitere Fragen haben, lassen Sie es mich bitte wissen.
Sinnvolle




7

Ich verwende SuperGenPass, um mein Hauptkennwort in eindeutige Kennwörter für die von mir besuchten Websites zu hacken (der Hash basiert auf der Domain). Sehr angenehm.


+1 - Ich habe dieses Lesezeichen so lange benutzt. Es ist großartig, weil Sie es auf Computern von Freunden / Verwandten verwenden können, um Ihr Passwort zu generieren, oder es gibt auch eine mobile Version für Ihr Telefon.
BrianH


6

BugMeNot , um die Anmeldung von Websites, für die eine Registrierung erforderlich ist, und / oder die Erfassung persönlicher / demografischer Daten (wie die New York Times) schnell zu umgehen.



4

Ich verwende das StackPrinter- Lesezeichen. Es ermöglicht das Drucken von Stack Exchange-Fragen (wie diese) auf druckerfreundliche Weise.

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
  1. Später lesen (Seite an InstaPaper senden )
  2. Clip to Evernote (Seite als Evernote-Notiz speichern)
  3. Lesbarkeit

Ich war gehend eine snarky Bemerkung über, die mehrere Empfehlungen zu machen, aber ich habe alle diese drei auf meiner Lesezeichenleiste und empfehlen sie alle, so ... abstimmen!
Doug Harris

Ich höre dich. Ich habe versucht, sie als separate Vorschläge hinzuzufügen, aber das System ließ mich nur eine Antwort auf diese Frage eingeben (bis eine willkürliche Verzögerungszeit verstrichen war) und schlug vor, sie alle zusammenzufügen.
Mike Richardson

Ich habe Instapaper als One-Liner hinzugefügt - da ich die anderen beiden nicht benutze. Kein Snark, es sei denn, ein Smiley zählt;)
Jon Hadley

Clip to Evernote ist episch. :)
JFW


3

jQuerify ist das Bookmarklet, ohne das ich nicht leben kann. Fügt (falls erforderlich) jQuery zur Liste der Skripte auf der Seite hinzu. Macht das Schreiben anderer kleiner Lesezeichen weniger schmerzhaft!


2

Ich verwende ein paar Lesezeichen (mit den Bezeichnungen + und -), um die Seite eines Artikels, den ich gerade lese, schnell zu erhöhen oder zu verringern.

Dekrement:

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)();

Zuwachs:

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)();

2

PrintLiminator - Ähnlich wie bei anderen Lesezeichen zum Drucken, jedoch können Sie Elemente auswählen, die von der Seite entfernt werden sollen.


Ich kannte PrintWhatYouLike.com, aber dieses ist viel einfacher
CharlesB

2

Hier ist mein eigenes Lesezeichen für alle Stack Exchange-Sites:

Dieser Code zeigt Ihre Upvote-Anzahl für alle Tags an, die im oberen Tags-Bereich Ihrer Benutzerseite angezeigt werden. Es sollte auf jeder Stack Exchange-Site funktionieren, bei der Sie angemeldet sind (ich habe es jedoch nur auf Stack Overflow und Meta Stack Overflow getestet). Leider gibt es einen Fehler in der Umleitungslogik für Tag-Synonyme, der verhindert, dass dieses Skript mit Tag-Synonymen arbeitet.

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)

Und hier ist eine lesbare Nicht-Lesezeichen-Version des Skripts:

// 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();

(+1) Sehr schönes und nützliches Lesezeichen. Benötigen Sie eine Schaltfläche "Sidebar schließen".
Chanchal1987



1

Ich habe einen großen Bildschirm. Einige Websites beschränken die maximale Breite des Inhalts nicht. Das macht lange Texte oft unleserlich. Mein Lieblingsbookmarklet ist also dieses. Es begrenzt die maximale Breite der Seite.

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);}})();

2
Warum benutzt du nicht document.getElementsByTagName( 'body' )[0].style.maxWidth = '800px';? Scheint mir viel einfacher als ein neues Stylesheet Hinzufügen ..
stochern


1

Schließlich wird Zap Colors in jedem von mir verwendeten Browser installiert. Grauer Text auf schwarzem Hintergrund? Zap und es ist plötzlich lesbar.



1

Wer Bookmarklets mag, sollte sich die iMacros Firefox- und Chrome-Erweiterungen ansehen . Mit ihnen können Sie "Makros" (wie riesige Lesezeichen) erstellen, um Aufgaben automatisch zu erstellen. Wir verwenden sie für alle Arten von "Sachen" im Büro.

IMacros "Bookmarklets" in Firefox erstellen: IMacros "Bookmarklets" erstellen


1

Aardvark ist sowohl eine Firefox-Erweiterung als auch ein Lesezeichen (für Chrome, Safari und Internet Explorer). Dies ist sowohl für Webentwickler als auch für Personen nützlich, die eine Seite vor dem Drucken bereinigen möchten. http://karmatics.com/aardvark/



1

Ich benutze Diigo und das Diigolet auf Safari, sie haben jedoch eine Symbolleiste für einige Browser.

Vertrauen Sie mir, probieren Sie es aus.


Ich mag es auch sehr ...
pgras





Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.