Muhtemelen en çok kullandığım --- yaptığım Çapaları Göster . Doğrudan sayfalara bağlanabilecek sayfadaki her öğenin yanında bir bağlantı simgesi gösterir.
Kulağa aptalca geliyor, ancak birini web sitesinin belirli bir bölümüne yönlendirmek istediğinizde çok kullanışlıdır. Ve site sahibinin bağlantı linklerini nereye koyduğunu anlamaya çalışmaktan çok daha kolaydır (ilk etapta olsalardı bile).
Bunu buldum GitHub . Eğlenceli ve aklımı başımdan almayı ve onlardan kurtulmayı seviyor!
Daha Sonra Oku (daha sonra okumak için sayfayı işaretler InstaPaper )
Sizi nereye götüreceklerini göstermek için sayfadaki en kısaltılmış URL'leri yeniden yazar.
SuperGenPass kullanıyorum, ana şifremi ziyaret ettiğim siteler için benzersiz şifreler haline getirmek için kullanıyorum (karma etki alanına göre). Çok uygun.
TinEye bookmarklet bir web sayfasındaki görüntüler için başka kaynaklar bulmak için.
BugMeNot zorunlu kayıt ve/veya kişisel/demografik bilgilerin (New York Times gibi) toplanmasını gerektiren web sitelerinin girişlerini hızla atlamak için.
Quix: http://quixapp.com
Bu biraz Web için Quicksilver gibidir. Web geliştirme için çok faydalıdır. Ayrıca, Chrome'u adres çubuğunu komut satırına dönüştürmek için bir arama motoru olarak kullanmak üzere yapılandırabilirsiniz.
Ben StackPrinter bookmarklet kullanıyorum; Stack Exchange sorularının (bunun gibi) yazıcı dostu bir şekilde yazdırılmasını sağlar.
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!')}})()
jQuerify onsuz yaşayamayacağım yer imidir. (Gerekirse) sayfadaki komut dosyaları listesine jQuery ekler. Diğer küçük kitapçıkları yazmayı çok daha az acı verici hale getirir!
İşte tüm Stack Exchange siteleri için kendi favorim:
Bu kod, kullanıcı sayfanızın en iyi etiketler bölümünde görünen tüm etiketler için üstlenme puanınızı gösterir. Oturum açtığınız herhangi bir Stack Exchange sitesinde çalışmalıdır (ancak yalnızca Stack Overflow ve Meta Stack Overflow'ta test ettim). Maalesef bu etiket eş anlamlı yeniden yönlendirme mantığındaki hata bu betiğin etiket eş anlamlılarıyla çalışmasını engeller.
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)
Ve burada betiğin okunabilir olmayan bir kitapçık sürümü:
// 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();
PrintLiminator - Diğer yazdırma yer imlerine benzer, ancak sayfadan kaldırılacak öğeleri seçmenize izin verir.
Şifreyi hatırla otomatik tamamlamayı kaldırmak için = "kapalı"
Okuduğum bir makalenin sayfasını hızlıca artırmak veya azaltmak için birkaç yer işareti (+ ve - adında) kullanırım.
Azaltma:
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)();
Artış:
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)();
Coralize bir siteye eklemek için Coral CDN gelmeden önce eğik çizgi .
Benzer şekilde:
Burada bulunabilecek bu türden kamu hizmetleri koleksiyonum var ...
KeepVid: http://keepvid.com/
Büyük bir ekranım var. Bazı web siteleri içeriğin maksimum genişliğini sınırlamaz. Bu genellikle uzun metinleri okunamaz hale getirir. Yani en sevdiğim yer imi budur. Bu maksimum genişliği sınırlar = sayfanın.
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);}})();
XRAY
Herhangi bir web sayfasındaki herhangi bir öğenin kutu modelini görmek için kullanırım.
Yer imlerini beğenen herkes iMacros Firefox ve chrome uzantılarına bakmalıdır. Autoamte görevini gerçekleştirmek için "makrolar" (bir tür büyük yer imi kitapçıkları gibi) oluşturmanıza izin veriyorlar. Onları ofiste her türlü "eşya" için kullanıyoruz.
Firefox'ta iMacros "Bookmarklets" oluşturma:
Hem Firefox eklentisi hem de kitapçık olan Aardvark (Chrome, Safari ve Internet Explorer için). Web geliştiricilerinin yanı sıra, bir sayfayı yazdırmadan önce sadece temizlemek isteyen kişiler için de faydalıdır. http://karmatics.com/aardvark/
Ben Diigo ve safari üzerindeki diigolet'i kullanıyorum, ancak bazı tarayıcılar için araç çubuğ var.
Güven bana, bir dene.
Sonunda Zap Colours kullandığım herhangi bir tarayıcıya yüklenir. Siyah bir arka plan üzerinde gri metin? Zap ve aniden okunabilir.
Opera bir web sayfasını önceden tanımlanmış aralıklarla otomatik olarak yeniden yükleme seçeneğine sahipken , Internet Explorer, Firefox ve Safari varsayılan olarak böyle bir özelliğe sahip değildir.
İşte benim sürümüm belirli bir aralıktan sonra herhangi bir web sayfasını otomatik olarak yenilemek için yer imi . Bu, bilgileri dinamik olarak sunan web sayfalarını izlemek için kullanışlıdır, ancak otomatik yenilemeye AJAX uygulamamış olabilir.
Wikipedia Araması Wikipedia'da vurgulanan metni aramak için
Kippt URL’leri kaydetmek için Mobil cihazlarımdan da erişmek istiyorum.
Okunabilirlik makaleyi gözlerim için daha okunaklı hale getirmek için.
Amazon evrensel dilek listesi daha sonra satın almak isteyebileceğim şeyleri izlemek için (doğum günleri, Noel hediyeleri, vb.)
Çok sayıda faydalı Google hizmetleri için yer imleri :
Aşağıdaki yer işaretlerini kullanıyorum:
Utanmaz fiş, ancak Amazon Wishlist bookmarklet'e ek olarak, satın almak istediğim çevrimiçi bir ürün için iyi bir fırsat bulduğumda Woot This Deal Button kullanın.
Eğer bir web tasarımcısıysanız veya tipografiyi seven bir başkasıysanız, bundan zevk alırsınız Font Friend bookmarklet.
javascript:void(eval("window.document.onmouseup=null;window.document.onmousedown=null;window.document.onmouseover=null;window.document.onmouseout=null;window.document.oncontextmenu=null;"))
Sayfanın JavaScript'te fare olaylarını yakalamasını önler, sağ tıklatmanıza veya metni seçmenize izin vermeyen siteler için yararlıdır. Yine de aslen nereli olduğundan emin değilim.
Twitter web arayüzü için bir çift:
DeClutter Twitter : Önceden tanımlanmış anahtar kelimelerle eşleşen tüm tweet'leri filtreler (iPad, 4square, vb.)
Hovercard Removal : Bir kullanıcı adının üzerine tıkladığınızda, hovercards'ın otomatik olarak tam bir Tweet görünmesini ve engellenmesini engelleyin
Bunların her ikisi de, kaşıntı çizmek ve çoğu gün kullanmak için birlikte attığım hızlı yer imleri. Özellikle anahtar kelime filtrelemesi, birçok Twitter istemcisinde desteklenen ancak yine de web arayüzüne henüz girmeyen bir şeydir, bu nedenle yer imi, zaman çizelgesimi Apple ürün lansman günlerinde/spor oyunları sırasında daha okunaklı hale getirir/Etc ilgilenmiyorum!
Bulunduğunuz sitenin URL’sini temel alan, Twitter’ı olmayan birkaç basit üye:
Ziyaret ettiğiniz bir site kapalı olduğunda, bir ağın kendi tarafınıza sorun olup olmadığını hemen görmek için DownForEveryOneOrJustMe.com işaretleyin javascript:window.location%20=%20'http://www.downforeveryoneorjustme.com/'+window.location.Host;
Muhtemelen hoş niş, ama geçerli etki alanında bir WHOIS arama yapın: javascript:window.location%20=%20'http://who.is/whois/'+window.location.Host;
PageZipper çok sayfalı makaleleri bir sayfaya yükler.
Visual Event tüm bağlı işleyicileri göstermek için
WTF - geçerli sayfada hangi JavaScript kitaplıklarının kullanıldığını belirlemek için.
Internet Explorer'da görüntüleme kaynağını kullanıyorum. Geçerli sayfanın gerçek dom'unu (tüm javascript manipülasyonları dahil) görmeme izin veriyor
javascript:(function(){c=unescape(document.documentElement.innerHTML);c=c.replace(/&/g,'&');c=c.replace(/</g,'<');c=c.replace(/>/g,'>');c=c.replace(/</g,'<');c=c.replace(/>/g,'>');document.write('<html><head><title>Source%20of%20Page<\/title><\/head><body><pre>'+c+'<\/pre><\/body><\/html>');x.document.close();})();
Basit olanı: "Çerezleri Görüntüle"
javascript:alert('Cookies%20stored%20by%20this%20Host%20or%20domain:\n\n'%20+%20document.cookie.replace(/;%20/g,'\n'));
Bunu zaman zaman kullanıyorum:
javascript:b=document.body;b.contentEditable=b.contentEditable=='true'?'false':'true';void(0);
Bunu web geliştiricileri için çok kullanışlı olan W3C validator 'dan kullanıyorum:
javascript:window.open('http://validator.w3.org/check?uri='+escape(window.location));void%200
Evrensel İstek Listesi - Whimventory