“opera:cache” için Ekstra Özellikler
Yazan: zahek | 10 Aralık 2009 - 13:10 | İpuçları
Opera’nın ön belleğindeki dosyalarını görebilmek için kullanılan opera:cache sayfasına gelişmiş arama, veri sıralama ve ön izleme özellikleri ekleyin.
opera:cahe komutu, Opera’nın ön belleğinde tutulan dosyaları görebilmenizi sağlayan bir özelliktir. Bu komutu tarayıcınızın adres satırına girerseniz karşınıza aşağıdaki gibi bir sayfa gelecektir. Fakat bu sayfa sadece dosya ismi ve bağlantı adresini içerdiğinden çok da kullanışlı olmamaktadır. Bizim yapacağımız ise ufak bir değişiklik ile bu sayfaya gelişmiş arama, ön izleme ve sıralama özelliklerini eklemek olacak.
Standart Görünüm
Yeni Görünüm
Nasıl Yapılacak?
- Opera’yı kapatın.
- Opera’nın kullandığı dil dosyasını (*.lng) bulun. Muhtemel adresi (C:\Program Files\locale\tr\tr.lng) şeklinde olacaktır.
- Bu dosyadan bir kopya oluşturun (ne olur ne olmaz diye) ve oluşturduğunuz yeni dosyayı herhangi bir metin editörü (Notepad++ gibi) açın.
- -1713924769 numaralı girdiyi aşağıdaki şekilde değiştirin. Ya da new_tr.lng (10.20 Alpha sürüm için) dosyasını kullanabilirsiniz.
- Opera’yı yeniden başlatın.
- CTRL+F12 > General > Dil > Ayrıntılar… > Kullanıcı ara birim dili > Seç… (new_tr.lng dil dosyasını seçin)
- Tarayıcınızın adres satırına opera:cache yazarak ekstra özelliklere ulaşın.
Eski
[html]-1713924769="Boyut"[/html]
Yeni
[js]-1713924769="Boyut: <script type=’text/javascript’>function sorter(span){var _sort=function(a,b){var a=a[1];var b=b[1];if(Number(a)&&Number(b)){return a-b}else{if(a<b)return-1;if(a>b)return 1;return 0}};var dir=span.innerHTML.charAt(0);var col=span.parentNode.cellIndex;var tbody=document.selectSingleNode(‘//tbody’);var tr=tbody.selectNodes(‘tr[td]‘);var len=tr.length;var a=new Array(len);for(var i=0;i<len;i++){a[i]=new Array(2);a[i][0]=tr[i];a[i][1]=a[i][0].selectNodes(‘td’)[col].innerText};a.sort(_sort);if(dir!=’↓’&&dir!=’↑’)dir=arguments[1]?’↓’:'↑’;if(dir==’↑’){a.reverse()};span.innerHTML=(dir==’↑’?'↓’:'↑’)+span.innerHTML.substr(1);for(var i=0;i<len;i++){tbody.appendChild(a[i][0])}};if(location.search)document.documentElement.style.display=’none’;var style=document.createElement(’style’);style.setAttribute(‘type’,'text/css’);style.appendChild(document.createTextNode(‘td{border-width:1px 0;border-style:solid;border-color:#DEDEDE #F5F5F5 #F5F5F5;}td:first-child,td:first-child+td{border-width: 1px 1px 1px 0;border-color:#DEDEDE #DEDEDE #F5F5F5 #F5F5F5;}th{width:auto;}td+td+td a{-o-text-overflow:ellipsis;overflow:hidden;display:block;}’));document.getElementsByTagName(‘head’)[0].appendChild(style);document.addEventListener(‘load’,function(){for(var i=0;document.links[i];i++){document.links[i].target=’_blank’};var tr=document.selectNodes(‘//tr[td]‘);if(location.search){var ls=location.search.substring(1);if(ls)for(var i=tr.length-1,ti;ti=tr[i];i–){var tt=ti.lastChild.firstChild.innerText;if(tt&&tt.indexOf(ls)==-1){ti.parentNode.removeChild(ti)}};document.documentElement.style.display=’block’};var sf=document.createElement(‘input’);sf.type=’text’;sf.defaultValue=’Arama’;sf.style=’font-size:100%;margin:0 20px 0 30px;width:40%;’;sf.addEventListener(‘focus’,function(){if(this.value==this.defaultValue){this.value=”}},false);sf.addEventListener(‘blur’,function(){if(!this.value){this.value=this.defaultValue}},false);sf.addEventListener(‘keyup’,function(){var v=this.value.toLowerCase();for(var i=0,l;l=tr[i];i++){var p=l.lastChild.firstChild.innerText;if(p&&p.toLowerCase().indexOf(v)==-1){l.style=’display: none’}else{l.style=’display:table-row’}}},false);var bt=document.createElement(‘input’);bt.type=’button’;bt.value=’Ön izleme’;bt.style=’font-size:100%;cursor:pointer;float:right;’;bt.addEventListener(‘click’,function(){var b=/\\.(jpe?g|bmp|gif|png|ico|swf|flv)$/i;var f=/\\.(swf|flv)$/i;var stl=’float:right;border:1px dotted black;margin:1px;padding:1px;max-height:100px;max-width:100px;’;for(var i=0,l;l=tr[i];i++){var p=l.lastChild.firstChild;var c=l.lastChild.firstChild.innerText;if(l.offsetHeight!=0&&p.childNodes.length<2){if(b.test(c)){if(f.test(c)){var dv=document.createElement(‘div’);p.appendChild(dv);dv.innerHTML=’<EMBED src=’+p.href+’>’;var fh=dv.firstChild;fh.setAttribute(‘height’,100);fh.setAttribute(‘width’,100);fh.setAttribute(’style’,stl+’content:normal;display:inherit;outline:none;background-image:none;’)}else{var image=document.createElement(‘img’);image.setAttribute(’src’,p.href);image.setAttribute(’style’,stl);p.appendChild(image)}}}}},false);var th=document.selectNodes(‘//th’);th[2].appendChild(bt);th[2].appendChild(sf);var addSort=function(ele){var arg=arguments[1];var txt=ele.firstChild;var span=document.createElement(’span’);span.title=’Sort’;span.appendChild(document.createTextNode(‘•’));ele.insertBefore(span,txt);span.addEventListener(‘click’,function(){sorter(this,arg);for(var i=0;i<th.length;i++){var s=th[i].firstChild;if(s!=this)s.innerHTML=’•’+s.innerHTML.substr(1)}},false);span.style.cursor=’pointer’;span.appendChild(txt)};addSort(th[0]);addSort(th[1]);addSort(th[2],true);if(location.search)sorter(th[0].firstChild)},false)</script>"
[/js]
Not: Opera’yı yeni bir sürüm ile güncelleştirdiğinizde dil dosyanızı güncellemeyi -yeni oluşturduğunuz dosya ile- unutmayın.
Bu yazıyı beğendiyseniz, şunlar da ilginizi çekebilir:
Opera ve Multimedya Uygulamaları » zahek, 14 Nisan 2009
Sayfayı Yer İmlerine Eklemenin 13 Yolu! » metude, 06 Ağustos 2010
Sekme Genişliğini Nasıl Değiştirebilirim? » zahek, 08 Şubat 2010
Yer İmlerinde Takma Ad Kullanımı » zahek, 13 Kasım 2009
Opera Kayıtlı Şifrelerinizin Tamamını Görebilirsiniz » zahek, 22 Eylül 2008
Yorumlar