MatematikTutkusu.com Forumları

WURFL ile Mobil cihazları tespit edip mobil tasarıma yönlendirme | Javascript

Serkan A. - ait kullanıcı resmi (Avatar) Serkan A. 17:20 15 Ağu 2014 #1
Responsive yapıya sahip bir web siteniz yoksa ve mobil girişleri tespit edip sitenize gelen ziyaretçileri farklı bir tasarıma yönlendirmek istiyorsanız bunu yapmanın bir çok yolu var; htaccess, css, php, asp....

Ancak basit çözümler verimliliği sağlayamabiliyor.


WURFL'ın geniş cihaz veritabanı ile bu soruna kapsamlı çözüm bulabilirsiniz.

WURFL teknolojisi


WURFL'ın bir çok farklı sektöre çözümler sunuyor. Konumuzda bahsettiğimiz mobil tasarıma yönlendirme işini WURFL veritabanı kullanarak mükemmel şekilde yapabiliyoruz.

İşin en güzel tarafı ise tablet/telefon ayrımını yapma imkanını sunması. Bu ayrımı kendi yazacağımız php, asp, htaccees kodları ile yapmak mümkün değil (tüm cihazların bilgilerinin elimizin altında olması gerekiyor). WURFL'ın en ihtiyaç duyulan özelliklerinde biri de bu bence.

WURFL'ın büyük cihaz veritabanından yararlanmak için scientiamobile.com (WURFL) sitesinden ücretsiz cloud api alıp (ayda 5.000 sorgu), PHP, Java, C#, .NET, Python, Ruby, Node.js, Perl dillerinde hazırlanmış kodları sitenize entegre etmek. Ayrıca cihazların bir çok farklı özelliğini tespit edebilirsiniz.

51degrees.com'da kapsamlı çözümler sunuyor(ücretsiz versiyonunda tablet/telefon ayrımı özelliği yok).

WURFL.io |WURFL.js

Sadece javascript ile bu işi yapabilmek bir WURFL.io'deki wurfl.js (0,5 kb) ile sitenize gelen girişlerin cihaz isimlerini ve platform türlerini kolayca tespit edebilirsiniz. Buna göre yönlendirme yapabilirsiniz.

WURFL.js ile cihaz tespiti ve yönlendirme

site.com'a gelen ziyaretçiyi cihazı mobile ise (tablet veya telefonların hepsi) m.site.com subdomain'ine yönlendiriyor. Ayrıca istenilirse sadece telefonları istenilen sayfaya da yönlendirilebilir. Tabletler site.com'da kalabilir.


Head içinde wurfl.js
Kod:
<script type='text/javascript' src="http://www.wurfl.io/wurfl.js"></script>
<script type="text/javascript">
         
console.log(WURFL);
if(WURFL.is_mobile){window.location = "http://m.site.com" ;}
</script>
WURFL.js Demo

kontrol.html sayfasına girdiğinizde eğer tablet veya telefondan giriyorsanız mobilsayfa.html'ye yönlendirileceksiniz.

Demo sayfası

Serkan A. - ait kullanıcı resmi (Avatar) Serkan A. 18:56 15 Ağu 2014 #2

"User Agent" değiştirme (switcher)



Yukarıda uygulamanın cihazları iyi ayırt edip etmediğini öğrenmek için bilgisayarınızın "User Agent" tanımlamasını değiştirebilirsiniz.

Firefox eklentisini (User Agent Switcher) kurduktan sonra eklentinin seçenekler bölümünde "import" butonundan buradaki xml dosyasını yükleyin. Sitede sorun varsa xml'yi buradan yada buradan indirin. Sonra eklentideki "Mobil Devices > Devices" menüsünde bir çok farklı mobil cihaz seçeneğini kullanarak user agent bilginizi değiştirebilirsiniz.

user agent değiştirme

Üst Forum
Anasayfa
Yukarı Standart Görünüm