Які корисні закладки ви використовуєте? [зачинено]


32

Я використовую:

Ти?


2
Додав мої пропозиції як окремі відповіді, щоб люди могли голосувати за окремі закладки.
Том Савідж

7
Справді слід пов’язати кожен із них із місцем, яке їх забезпечує.
Адам Таттл

Я <3 закладки! Вони одні з найкращих веб-додатків!
Грег Брей

1
можна також стверджувати, що закладки призначені для браузерів, і тому це питання належить суперусеру :)
akira

Смачного скоро не буде. Просочена інформація з внутрішньої зустрічі Yahoo підтвердила це. Будьте готові незабаром почути про її смерть. Почніть створювати резервні копії своїх закладок. Тим часом пошук ведеться на щось гарне чи краще, ніж смачне. Знаєте будь-які?
Mamta D

Відповіді:


25

Я, мабуть, найбільше користуюся - Show Anchors , який я зробив. Він показує піктограму якоря поруч із кожним елементом сторінки, до якого можна зв’язати безпосередньо.

Звучить нерозумно, але це дуже корисно, коли ви хочете когось віднести до певного розділу веб-сайту. І це набагато простіше, ніж намагатися розібратися, куди власник сайту розмістив свої прив’язні посилання (якщо вони взагалі це зробили).


Я написав закладку, щоб вирішити ту саму проблему, просто змінивши URL-адресу на найближчий якір або ідентифікатор до вибраного тексту. Це охайно, хоча .. він також показує ідентифікатори?
інтуїтив

@intuited: так, це дозволяє вам зв’язуватися з ідентифікаторами ... це одна з причин, коли я створив свою власну.
Розсудливий

ви можете, будь ласка, покажіть мені, як це "встановити"?
phunehehe

+1 Це дуже приємно, і було б чудово, якщо можна навіть вмикати та вимикати його.
ІсмаїлС

@phunehehe: я оновив статтю, щоб включити інструкції. Якщо у вас є питання, будь ласка, повідомте мене про це.
Чуйний




7

Я використовую SuperGenPass для розміщення головного пароля на унікальні паролі для відвідуваних сайтів (хеш базується на домені). Дуже зручно.


+1 - я дуже довго користувався цією закладкою. Це чудово, тому що ви можете використовувати його на комп'ютерах друзів / родичів, щоб створити свій пароль, або є мобільна версія для вашого телефону.
BrianH


6

BugMeNot швидко обходить логін веб-сайтів, які потребують обов'язкової реєстрації та / або збору особистої / демографічної інформації (наприклад, New York Times).


4

Quix: http://quixapp.com

Це трохи схоже на Quicksilver для Інтернету. Це дуже корисно для веб-розробки. Ви також можете налаштувати Chrome, щоб використовувати його як пошукову систему, щоб перетворити адресний рядок у командний рядок.


Мило, що "налаштувати Chrome" посилання на мою оригінальну публікацію в блозі про те, як це зробити.
Розсудливий

4

Я використовую закладку StackPrinter ; це дозволяє надрукувати питання Stack Exchange (як ця) в друкованому вигляді.

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. Читати пізніше (надсилає сторінку до InstaPaper )
  2. Кліп до Evernote (зберігає сторінку як примітку Evernote)
  3. Читабельність

Я був збираюся зробити прискіпливе зауваження про включення декількох рекомендацій, але у мене є всі три з них на моїх закладках бару і рекомендувати їх усіх, так що ... до голосування!
Дуг Харріс

Я чую тебе. Я спробував додати їх як окремі пропозиції, але система дозволила б мені поставити одну відповідь на це запитання (доки не минув якийсь час довільної затримки), і запропонувала скласти їх разом.
Майк Річардсон

Я додав Instapaper як один вкладиш - так як я не використовую два інших. Жодної хитрості, окрім випадків, коли смайлик не рахується;)
Джон Хадлі

Кліп до Evernote - епічний. :)
JFW


3

jQuerify - це закладка, без якої я не можу жити. Додає (при необхідності) jQuery до списку сценаріїв на сторінці. Робить писати інші маленькі закладки набагато менш болісно!


2

Я використовую пару закладок (з назвою + і -), щоб швидко збільшити чи зменшити сторінку статті, яку я читаю.

Указ:

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

Приріст:

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 - Подібно до інших друкованих закладок друку, але дозволяє вибирати елементи, які потрібно видалити зі сторінки.


Я знав PrintWhatYouLike.com, але це набагато простіше
CharlesB

2

Ось мій власний закладка для всіх сайтів Stack Exchange:

Цей код відображатиме кількість підсумкових платежів для всіх тегів, які відображаються у розділі основних тегів вашої сторінки користувача. Він повинен працювати на будь-якому веб-сайті Stack Exchange, на якому ви ввійшли в систему (але я протестував його лише на Stack Overflow та Meta Stack Overflow). На жаль, у логіці перенаправлення синоніму тегів є помилка, яка не дозволить цьому сценарію працювати з синонімами тегів.

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)

Ось читабельна версія сценарію без закладок:

// 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) Дуже приємна та корисна закладка. Потрібна кнопка «Закрити бічну панель».
chanchal1987



1

У мене великий екран. Деякі веб-сайти не обмежують максимальну ширину вмісту. Це часто робить довгі тексти нечитабельними. Тож моя улюблена закладка така. Це обмежує максимальну ширину сторінки.

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
Чому ви не використовуєте document.getElementsByTagName( 'body' )[0].style.maxWidth = '800px';? Мені здається набагато простіше, ніж додати нову таблицю стилів ..
ткнути

1

XRAY
Я використовую його, щоб побачити модель вікна для будь-якого елемента на будь-якій веб-сторінці.


1

Врешті-решт Zap Colors встановлюється в будь-який браузер, який я використовую. Сірий текст на чорному тлі? Зап, і це раптом читається.



1

Усі, хто любить закладки, повинні ознайомитись з розширеннями iMacros Firefox та chrome. Вони дозволяють вам створювати "макроси" (як-от huuge bookmarklets) для завдання автоматичної заміни. Ми використовуємо їх для всіляких "штучок" в офісі.

Створення iMacros "Bookmarklets" у Firefox: Створення iMacros "Bookmarklets"


1

Aardvark - це розширення Firefox і закладка (для Chrome, Safari та Internet Explorer). Це корисно для веб-розробників, а також людей, які просто хочуть очистити сторінку перед її надрукуванням. http://karmatics.com/aardvark/








0

Якщо ви веб-дизайнер або хтось любить типографію, вам сподобається закладка Font Friend .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.