Chrome – Virus Taramasi Basarisiz Oldu Hatasi

Chrome’da herhangi bir dosyayı indirmeyi tamamladıktan sonra bu hatayı (“Virüs Taraması Başarısız Oldu” veya “Failed-Virus scan failed“) veriyor ve dosyayı siliyordu. Aslında bu hata sadece Chrome’da ortaya çıkmadı. Aynı zamanda Firefox ve IE’da da herhangi bir dosyayı indiremiyordum.

Çözümü ise basit bir Kayıt Defteri elemanını değiştirmekten geçiyor.

  1. Öncelikle Başlat > Çalıştır‘ı açarak çıkan pencerede regedit yazarak Kayıt Defteri Düzenleyicisi uygulamasını çalıştırın.
  2. Açılan ekranda aşağıdaki değeri bulun.
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments\ScanWithAntivirus
  3. ScanWithAntivirus değerine çift tıklayarak açın ve değeri 2 veya 3 ise 1 yapın. Burada değer 2 veya 3 ise virüs tarama aktif, 1 ise pasif durumda oluyor.
  4. Sisteminizi yeniden başlatın.

Uzun uğraşlar sonucu bu yöntemi buldum ve benim sorunuma çözüm oldu. Umarım aynı şekilde sizin sorununuza da çözüm olabilir.

Önemli Not: Burada yapılacak tüm değişiklikler sonucunda oluşacak olumsuz durumlar, değişiklikleri yapan kullanıcının kendi sorumluluğundadır. Değişiklikleri yapmadan önce Kayıt Defteri’nde Dosya menüsünden Ver diyerek bir yedek almanız önerilir.

yapma ie yapma ie 2-0.. (yine internet explorer yine hack)

İnternet explorer yine artık alıştığımız bir konu ile gündeme geliyor.

http://www.hurriyet.com.tr/teknoloji/21493851.asp linkinde okuduğumuz yazıda belirtildiği gibi aslında çok da önemli değil, bilgisayarınız kontrol altına alınıyormuş o kadar.

Tıpkı http://dubluve.net/2012/01/11/internet-explorerdan-muhtesem-reklam/ buradaki gibi, önemsiz yani. Bundan sonra ne reklamı yapacak çok merak ediyorum açıkçası 🙂

%100 güvensiz browser, ie. hacklenmenin doğal yolu!

dubluve.net guncel tarayici (browser) kullanim oranlari

Dubluve.net in 5 aylık istatistiklerine dayanarak insanların hangi browser’i kullandığını merak etmiştim, yanıtı da paylaşmak istedim.

Birinci Tarayıcı Google Chrome!

Google analytics’ten edindiğim verilere göre, dubluve.net’i ziyaret eden kullanıcıların en çoğu(yarısı) google chrome kullanmakta. Aşağıdaki tabloda en çok kullanılan 4 browser ve bunların yüzdelerini vermek istiyorum.

Güncelleme : 05.08.2012

 

Browser 13 Nisan 2012 % Ziyaret 4 Ağustos 2012 % Ziyaret
1. Chrome

49.42%

54.18%

2. Firefox

30.71%

29.89%

3. Internet Explorer

16.69%

12.46%

4. Opera

1.27%

1.58%

Dubluve.net in yazılım ve araştırma ağırlıklı içeriğinin hitap ettiği kesime benzer kesim için bilgiye ihtiyacınız olursa faydalanılabilir diye düşündüm.

iframe tecrübeleri

Bir web projesinde bazı durumlarda ister istemez iframe kullanılabiliyor. Iframe, mantık olarak her ne kadar geçmiş te kalan bir çözüm yöntemi olsa da, yine de web projelerinde zaman zaman çözüm olarak karşımıza çıkabiliyor.

Iframe kullanırken bizim zaman zaman karşılaştığımız sorunlar mevcut, bunlardan bahsetmek isterim.

Öncesinde kısaca iframein çalışma mantığını ve küçük bir kullanım örneğini verelim.

Bir sayfa içinde 3rd party bir uygulama çalıştırmak istiyorsunuz fakat bunu browser aracılığıyla çağırmak istiyorsunuz. Bu noktada sayfanın ortada gözüken kısmına farklı bir URL si olan bir iframe yerleştiriyorsunuz.
İşte tam bu noktada internet explorer için bir daha düşünün! Eğer iframe ile açtığınız url deki site içinde session kullanacaksanız, internet explorer bunu cookie’sine yazdmayı kabul etmeyecektir. Bu durumda her refresh için, yeni bir oturum oluşmaı durumu olacak + işinizi halledememiş olacaksınız. (Muhtemelen aynı sayfa içindeki farklı bir URL den gelen cookieleri kabul etmeyen bir yapısı var)

Bu yüzden bu size bir çözüm olmayacaktır.
Edit : http://stackoverflow.com/questions/3871199/facebook-iframe-not-working-in-ie-session-login-issue linkinde yer alan header gönderme yöntemi ile iframe içinden cookie gönderebilmeyi sağlıyayabiliyoruz.

 
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');

Bu header’in de ne manaya geldiğini http://stackoverflow.com/questions/15841245/meaning-headerp3pcp-idc-dsp-cor-adm-devi-taii-psa-psd-ivai-ivdi-coni-his-ou linkinden öğrenebilirsiniz.

diğer bir kullanım örneği şu olabilir;

Bİr listeleme sayfanız var. Bir de sayfayı yazdırma (print etme) tuşunuz var. Print ettiğiniz şey, yazıcı dostu bir sayfa olmalı. Yani farklı bir sayfa. Buna ek olarak da, her browserin print için farklı bir politikası var. Bazısı o window.print() metoduyla birlikte ilgili sayfayı yeniden açıyor, bazısı yeni tabda açıyor, bazısı hemen printer ekranını da açıyor, bazısı önizleme yaptırıyor, bazısı yaptırmıyor, vb.. Bunları iframe ile bir standarda oturtabilrisiniz. Mevcut sayfanızın yazıcı dostu halini farklı bir URL olarak yazılımınızda ayarlayın. Daha sonra ilgili sayfa içinde bir adet gözükmez iframe oluşturun (style=’visibility:hidden;’) Print tuşuna basınca da , bu iframei idsinden bulup URL kısmını yazıcı dostu sayfanız olarak set edin. Yazıcı dostu sayfanızın sonunda da, < script>window.print() ekleyin. Artık tüm tarayıcılarda ortak davranan bir print metodu elde etmiş oldunuz.

Umarım faydası olur.

javascript fonksiyon var olma kontrolü (function_exists)

Herhangi bir yazılım dilinde, kullanacağınız bir fonksiyon, tanımlı mı diye yer yer kontrol etmek isteriz.

Bu javascript’te de mümkün.

10 dakikalık araştırmamda 2 farklı çözüm buldum ve denedim, 2 si de çalışmaktadır.

1. si :

function deneme() {
	
}

if(window.deneme) {
  alert('deneme fonksiyonu var');
}
else {
  alert('deneme fonksiyonu yok');
}

deneyin göreceksinz.

2. si

function deneme() {
	
}
if(typeof deneme== 'function') { 
  alert('deneme fonksiyonu var'); 
}else{
  alert('deneme fonksiyonu yok');
}

Örnekleri Doğrudan kopyala/yapıştıryaparsanız, var diye alert edecektir. Eğer deneme adlı fonksiyonları silerseniz de yok diye alert edecektir.
Böylece siz de bir fonksiyon yoksa boşu boşuna o şeyi çalıştırmaya çalışmak zorunda kalmayacaksınız.

Ayrıca denedim, Internet explorer’da tabii ki uyuz bir durum oluşuyor. Deneme sayfanızı açarken bile “Activex içeriği otomatik engellendi” diye bir uyarı çıkıyor ve yanında izin ver tuşu çıkıyor.
İzin vermezseniz sayfa komple açılmıyor.

Internet explorer ile bir süre daha (tarihin sayfasına gömülene kadar) problem yaşamak istemezsiniz. Bu yüzden bunu kullanacaksanız; kendi test ortamınız için kullanmanızı, veya chrome , firefox eklentilerinizde kullanmanızı tavsiye ederim.