Telefonlarda bile tarayıcı karmaşası

Bilgisayarlardaki internet tarayıcı kavramı zaten delirtiyor; Birde telefon eksikti.
15 Ağustos 2009 - Internet
İlginç birşeyle karşılaştım bugün sabah. Otobüste sabahları gündem haberlerini telefonumdan internete girer okurum.
Meşhur 3G ile daha bir güzel oluyor. [:p]

Efendim meraklı olduğum için websitemde bir sayfa var sayfaya girdiğinizde bağlandığınız tarayıcı bilgilerini döken bir kod mevcut. Sabah sabah merakladın acaba telefonda ne çıkacak. Telefon olarak Nokia N81 Kullanıyorum.

Şimdi size telefon tarayıcı bilgilerini göstereyim:

Mozilla/5.0 (SymbianOS/9.2; U; Series60/3.1 NokiaN81-3/21.0.010 Profile/MIDP-2.0 Configuration/CLDC-1 AppleWebKit/413 (KHTML,like Gecko) Safari/413)

Mübarek Hepsini dahil etmiş. Gerçekten şaşırdım. Safari var, Gecko var, KHTML(Linux : KDE) var. Çok ilginç.

İşletim sistemi: SymbianOS/9.2;
İşletim Sistemi Tipi: Series60/3.1
Telefon Modeli: NokiaN81-3/21.0.010
Telefon Profili: Profile/MIDP-2.0 Configuration/CLDC-1
Tarayıcı çekirdeği : AppleWebKit/413 (KHTML,like Gecko) Safari/413

Nokia aşmış cidden. Kendi tarayıcısı ile mesela CHIP i bile gösterebiliyor yorumlayıcısı güzel.

Yanlız şu var mesela ben gibi Websitesine bağlanan tarayıcıları süzen birisiyseniz tutupta bundan sonra direk gelen istekleri bloklamayın. Devrik cümle oldu açalım biraz.

Diyelim ki websitenizi belirli yazılımlara göre hazırladınız: Firefox için, Internet Explorer için gibi.

Ben ASP.NET te Kullanıcının tarayıcısını Request.UserAgent yada Request.Browser ile kontrol ederim. Request.UserAgent burda daha hızlı oluyor. Diyelimki safariyi engelliyeceksiniz:

if(Request.UserAgent.Contains("Safari"))
            Response.Write("Tarayıcınız bu websitesini görüntülerken sorun çıkarıyor vs..");
            Response.End();
else
      //Yapılacak işlemler...

bu kod satırı tarayıcıyı kontrolden geçirirken Safari türevli bütün tarayıcıları bloklayacak... Ama siz Mobile telefonları bloklamak istemiyorsunuz varsayıyoruz. Bu kod la websitesi nokia symbian s60 telefonlar için artık o siteye giriş bloklanmış anlamına geliyor.
Hiç iyi birşey değil.

Bu yüzden hemen bir kelime ile bloklamak sakıncalı. Bu yüzden eğer ASP.NET ile geliştiriyorsanız benim gibi websitelerini. Request.Browser class ını kullanacaksınız.

Mesela : Request.Browser.IsMobileDevice boolean bir değer döndürüyor. Fonksiyonun amacı şu: Bu bir mobile tarayıcı mı. Değer olarak eğer cep telefonundan girilmişse sonuç True eğer PC den girilmişse False dönüyor.

Şirketlerde baya etkili bir kod parçacığı.

Umarım işinize yarar.

Toplam 1408 kez okundu.
Oyla:
En Düşük
Oy ver: 1Oy ver: 2Oy ver: 3Oy ver: 4Oy ver: 5
En Yüksek
İlk yorumu yapan siz olun
CHIP Online Ziyaretçisi
Yorumunu Gönder
Lütfen bu bölüme sadece yorumlarınızı yazın. Teknik yardıma ihtiyaç duyduğunuz konuları lütfen forumda ilgili bölüme veya Uzmanına Sorun bölümümüze yazın, yanıtınızı çok daha sağlıklı ve hızlı olarak alabilirsiniz
Siz de kendi teknoloji blogunuzu ücretsiz oluşturun!

 


Ağustos 2009
PtsSalÇarPerCumCtsPzr
     12
3456789
10111213141516
17181920212223
24252627282930
31      

CHIP Online Yazar Blogları

Yazarlarımızdan, editörlerimizden sizlere...

Cem SinanoğluCem Sinanoğlu
Nokia değil Nokir, iPhone değil Ay-Phone!
Selim ÖztürkSelim Öztürk
Motorola – Google Apple’a karşı
Rik FergusonRik Ferguson
Şapşal olma, sessiz ol! Şapşal olma, sessiz ol!
Selçuk İslamoğluSelçuk İslamoğlu
2012 Felaketine ne kadar hazırız?
Zeynel ÖztürkZeynel Öztürk
Facebook'un bilinmeyenleri!
 

CHIP Dergisi: Mayıs 2012

İşbirliği ortaklarımız

  • Hepsiburada.com
  • Level
  • Turhost
  • CHIP Download
  • yenibiris.com
  • CHIP Download
 
Cep telefonları | Ekran kartları | Masaüstü | Notebook | Ses kartları | Webcam | Klavye & Fare | Yazıcılar | Tablet Ev Sineması
Mp3 Player | Usb Bellekler | Video kameralar | Fotoğraf Makinesi | Taşınabilir diskler | LED & LCD Tv | Monitörler | OEM | PDA
Navigasyon | Oyun Konsolu