Odpowiedzi:
Ten, którego prawdopodobnie najczęściej używam, to Show Anchors , które stworzyłem. Pokazuje ikonę kotwicy obok każdego elementu na stronie, do którego można bezpośrednio podłączyć.
Brzmi głupio, ale jest to bardzo przydatne, gdy chcesz skierować kogoś do określonej sekcji witryny. Jest to o wiele łatwiejsze niż próba ustalenia, gdzie właściciel witryny umieścił linki kotwiczne (jeśli w ogóle to zrobili).
Czytaj później (oznacza stronę do późniejszego przeczytania w InstaPaper )
Znalazłem to na GitHub . To zabawne i lubi oderwać się od rzeczy, a także się ich pozbyć!
Przepisuje większość skróconych adresów URL na stronie, aby pokazać, dokąd cię zaprowadzą.
Używam SuperGenPass do mieszania mojego hasła głównego w unikalne hasła do odwiedzanych stron (skrót jest oparty na domenie). Bardzo wygodne
Bookmarklet TinEye do wyszukiwania innych źródeł obrazów na stronie internetowej.
Quix: http://quixapp.com
To trochę przypomina Quicksilver dla Internetu. Jest to bardzo przydatne do tworzenia stron internetowych. Możesz także skonfigurować Chrome, aby używał go jako wyszukiwarki do zamiany paska adresu w wiersz poleceń.
Używam StackPrinter bookmarkletu; pozwala wydrukować pytania stosu wymiany (takie jak to) w sposób przyjazny dla drukarki.
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!')}})()
Używam:
Używam kilku zakładek (o nazwach + i -), aby szybko zwiększyć lub zmniejszyć stronę czytanego artykułu.
Zmniejszenie:
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)();
Przyrost:
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)();
PrintLiminator - podobny do innych drukowanych zakładek, ale pozwala wybrać elementy do usunięcia ze strony.
Oto moja własna bookmarklet dla wszystkich stron Stack Exchange:
Ten kod pokaże liczbę głosów pozytywnych dla wszystkich tagów pojawiających się w górnej sekcji tagów strony użytkownika. Powinien działać na każdej witrynie Stack Exchange, na której jesteś zalogowany (ale przetestowałem go tylko w przypadku przepełnienia stosu i przepełnienia stosu meta). Niestety w logice przekierowania synonimów jest błąd , który uniemożliwia skryptowi działanie z synonimami tagów.
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)
A oto czytelna, nieskładkowa wersja skryptu:
// 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();
Zapamiętaj hasło, aby usunąć autocomplete = "off"
KeepVid: http://keepvid.com/
Mam duży ekran. Niektóre strony internetowe nie ograniczają maksymalnej szerokości treści. To często sprawia, że długie teksty są nieczytelne. Więc moja ulubiona bookmarklet jest taka. To ogranicza maksymalną szerokość strony.
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);}})();
document.getElementsByTagName( 'body' )[0].style.maxWidth = '800px';
? Wydaje mi się znacznie łatwiejsze niż dodawanie nowego arkusza stylów ...
W końcu Zap Colors zostanie zainstalowany w dowolnej przeglądarce, z której korzystam. Szary tekst na czarnym tle? Zap i nagle jest czytelny.
Mam własną kolekcję takich narzędzi, które można znaleźć tutaj ...
Aardvark, który jest zarówno rozszerzeniem Firefoksa, jak i bookmarkletem (dla Chrome, Safari i Internet Explorera). Jest to przydatne dla programistów stron internetowych, a także osób, które po prostu chcą wyczyścić stronę przed jej wydrukowaniem. http://karmatics.com/aardvark/
Skoryguj, aby dodać witrynę do Coral CDN, zanim zostanie ona ukośnikowana .
Podobnie:
Używam Diigo i diigoleta na safari, ale mają pasek narzędzi dla niektórych przeglądarek.
Zaufaj mi, spróbuj.
Wikipedia Wyszukaj wyszukany podświetlony tekst na Wikipedii
Uniwersalna lista życzeń Amazon do śledzenia rzeczy, które chciałbym kupić później (urodziny, prezenty świąteczne itp.)
Istnieje wiele przydatnych zakładek do usług Google :
Używam następujących zakładek:
Jeśli jesteś projektantem stron internetowych lub osobą, która kocha typografię, z pewnością spodoba Ci się bookmarklet Font Friend .