Javascript Bu Cihaz Nedir
-
Bir sürü metot söylemişler. Yok ekranın genişliğine bak, yok dokunmatiği var mı diye bak, yok useragent'tan zibilyon tane kontrol yap.
Ama hepsinin bir şekilde bir istisnası (kaçırdığı durumlar) var.
Javascript kullanarak;
Kesin ve net olarak herhangi bir tarayıcıdan kullanıcı bağlandığında bunun ben mobil/tablet ya da bilgisayar olduğunu nasıl anlayabilirim?
Sizin fikirleriniz neler?
-
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)) {
ben boyle bir kontrol bulmuştum bunu kullanıyorum.
-
-
Masaüstü bilgisayar için tarayıcı nesnesi bilgisayar model numarasi felan vermiyor.
Ama mobil veya tablet cihazlarda tarayıcı nesnesinde HTC, iphone, Samsung gibi değerler bulunmaktadır. Müsait zamanda Kütüphanedeki kodu paylasirim
-
neverland bunu yazdı
Bir sürü metot söylemişler. Yok ekranın genişliğine bak, yok dokunmatiği var mı diye bak, yok useragent'tan zibilyon tane kontrol yap.
Ama hepsinin bir şekilde bir istisnası (kaçırdığı durumlar) var.
Javascript kullanarak;
Kesin ve net olarak herhangi bir tarayıcıdan kullanıcı bağlandığında bunun ben mobil/tablet ya da bilgisayar olduğunu nasıl anlayabilirim?
Sizin fikirleriniz neler?
istisnası varsa hepsini bir arada kullan, tutarlı mı diye bak.
-
end bunu yazdıneverland bunu yazdı
istisnası varsa hepsini bir arada kullan, tutarlı mı diye bak.
Nereden test edebilirim?
Mesala Huawei'nin cihazlarını Android olarak mı görüyor?
@rakkoc hocamın verdiği yapı güzel gibi. Iphone, Macbook, Samsung ve Windows makina tarayıcılarında sorunsuz çalıştı.
Ama @yolbulucu hocamın paylaştığı çok iyiymiş, onu entegre edeceğim vakit bulunca.
Teşekkür ederim yanıt veren herkese
-
neverland bunu yazdıend bunu yazdıneverland bunu yazdı
istisnası varsa hepsini bir arada kullan, tutarlı mı diye bak.
Nereden test edebilirim?
Mesala Huawei'nin cihazlarını Android olarak mı görüyor?
@rakkoc hocamın verdiği yapı güzel gibi. Iphone, Macbook, Samsung ve Windows makina tarayıcılarında sorunsuz çalıştı.
Ama @yolbulucu hocamın paylaştığı çok iyiymiş, onu entegre edeceğim vakit bulunca.
Teşekkür ederim yanıt veren herkese
ads servisleri canvas fingerprint'ten tut da navigator elemanlarinin hepsine kadar logluyorlar.
belli patternlerin olsun, biri manipule edildiyse elindeki desende eslesme olmasina ragmen tezatlik olacaktir.
bu sekilde gerçekten mobil ya da degil demeye yaklasabilirsin.
-
end bunu yazdıneverland bunu yazdıend bunu yazdıneverland bunu yazdı
istisnası varsa hepsini bir arada kullan, tutarlı mı diye bak.
Nereden test edebilirim?
Mesala Huawei'nin cihazlarını Android olarak mı görüyor?
@rakkoc hocamın verdiği yapı güzel gibi. Iphone, Macbook, Samsung ve Windows makina tarayıcılarında sorunsuz çalıştı.
Ama @yolbulucu hocamın paylaştığı çok iyiymiş, onu entegre edeceğim vakit bulunca.
Teşekkür ederim yanıt veren herkese
ads servisleri canvas fingerprint'ten tut da navigator elemanlarinin hepsine kadar logluyorlar.
belli patternlerin olsun, biri manipule edildiyse elindeki desende eslesme olmasina ragmen tezatlik olacaktir.
bu sekilde gerçekten mobil ya da degil demeye yaklasabilirsin.
Teşekkür ederim hocam, yol gösterdiğin için
-
Merak ettim, belki boş vaktinde denersin:
JS'ile titreşim api'si varmı kontrol et, varsa mobil, yoksa desktop.
-
Ben css mantığıyla kontrol ediyorum. Responsive için gerekli oluyor. Kodları bırakayım belki işinize yarar.
/*mobile kontrol start*/ var is_mobil = false; if (window.matchMedia('(max-width: 767px)').matches) { is_mobil = true; } $(window).resize(function () { if (window.matchMedia('(max-width: 767px)').matches) { is_mobil = true; } else { is_mobil = false; } }); /*mobile kontrol end*/