[Ücretli XenForo Eklentisi] Tarayıcı ve İşletim Sistemi Tespiti

Hasan Merkit

Moderasyon Üyesi
Geliştirici
Katılım
30 Ocak 2025
Mesajlar
5.256
Makaleler
14
Çözümler
108
Beğeniler
8.543
XenForo için İşletim Sistemi ve Tarayıcı Tespit Eklentisi



(Recep Baltaş'ın isteği ile tasarlanan bu eklenti, T.Web() Browser Detection kütüphanesi kullanarak kaliteli bir deneyim sunar.)

Bu eklenti, forumunuzun içerisinde bulunan mesajların hangi işletim sistemi ve tarayıcı ile gönderildiğini gösterir.




SVG formatı ile daha az trafik ile daha kaliteli simgeleri forumlarınızda gösterin!

XML kodları ile tasarlanan simgeler sayesinde hem daha az trafik ile daha kaliteli simgeler gösteriyoruz hem de çözünürlük kaynaklı bozulmaların önlerine geçmiş oluyoruz.
Ayrıca bu uzantı, diğer resim uzantıları gibi tarayıcılar tarafından önbelleklendiği için aynı ziyaretçiler ikinci kere sunucunuzdan simgeyi indirmez. Elbette Cloudflare Cache kullanıyor iseniz de bu uzantı önbelleklenmektedir.



Sürüm farklılıklarına göre simgeler değişir.

Örneğin Windows sürümlerine göre Windows logosunun değişimi sayesinde kullanılan işletim sistemleri çok daha ayırt edici duracaktır.



Microsoft Edge'in Chromium olmadan önceki Legacy simgesi gibi ayırt edici logolar kullanılmıştır. Eğer eski Edge tarayıcısı ile mesaj gönderimi yapılırsa eski Edge logosu gösterilecektir.

Eki Görüntüle 188755


Daha iddialı kütüphane sayesinde rakiplerine göre çok daha fazla avantajlıdır.

Sadece "User-Agent" başlığını değil, SEC_CH_UA ve X-Request başlıklarını da değerlendirerek daha fazla işletim sistemi ve tarayıcı destekler.

"Windows NT 10.0" dizesi, Windows 10 olarak değil Windows 10/11 olarak değerlendirilir. Sec_CH_UA başlığına sahip tarayıcı kullanıyor iseniz Windows 10 veya Windows 11 tam olarak tespit edilebilir. "User-Agent" başlığında kendini sadece Chrome olarak gösteren Brave tarayıcısını Sec_CH_UA ile tespit eder.

Opera'nın çeşitli sürümlerini tespit edebilen kütüphane sayesinde tüm Opera tarayıcıları sadece "Opera" olarak görünmez. Opera Air, Opera GX ve Opera Mini gibi tarayıcıları ayırt edebildiğinde daha doğru sürüm gösterir.

PiluX, Ubuntu, Fedora dağıtımlarını tespit edebildiği gibi mümkün oldukça kendi dağıtımını gösteren dağıtım geliştiricilerinden geri bildirim toplayacağız ve kütüphanesini zenginleştireceğiz.

Apple'a ait olmayan işletim sistemlerinde kullandığınız Safari olmayan Webkit tarayıcıları, Safari olarak algılanmaz.

Kendini Linux olarak gösteren ancak Android TV olan bazı cihazları da Linux olarak değil Android olarak algılar.



Güvenlik açıklarına karşı test edilmiştir.

XSS açıklarına karşı yoğun önlemler alınmıştır. Tarayıcı başlıkları için belirli şartlar belirlenmiş ve anormal başlıkların işlenmemesi sağlanmıştır.
Ayrıca, eklentiyi hataya düşürebilecek olağanüstü durumlarda mesaj gönderilmesi engellenmez ve geçici olarak gönderilen mesajda eklenti işlev görmez.


("Ben şimdi bunu patlatamıyor muyum?" şaşkınlığı.)

Satın almak için;

XenForo sayfasına uğrayın: https://xenforo.com/community/resources/os-browser-detection.10013/

Destek için @Hasan Merkit ile iletişime geçin.

Emeği geçenler;

Projeyi başlatan, tespit kütüphanesini yazan:
Hasan Merkit
( Techolay profili: @Hasan Merkit )

XenForo eklentisi yazan, çok farklı tarayıcılarda da tespit eden:
Mehmet Kerem Gökcek
( Techolay profili: @MKerem )

XenForo eklentisinde bizi destekleyen ve XenForo için yayınlayacak:
Recep Baltaş
( Techolay profili: @Recep Baltaş )

Grafiksel çalışmalar:
Alperen İsa Nalbant
( Techolay profili: @afacanc38 )

Daha fazla cihazda test eden ekibimizin üyeleri:

Erdem Ural ( Techolay profili: @Exinie )
Ömer Faruk Yavuz ( Techolay profili: @thalvren )
Muhammet Asaf Yüceur ( Techolay profili: @SupraSonic )



T harflerine güvenin!



Teknolojiyi seviyoruz!

 
Son düzenleme:
Ellerinize sağlık hocam.
 
Tekrardan ellerinize sağlık. Fotoğraflara çıkmışım . Bir ara elime geçerse OSX Tiger deneyeceğim, Mavericks'i görmüştü. FreeBSD de deneyebilirim aslında.
 
Distro bazlı tespit ne zaman gelir ya da gelmesi mümkün mü?
Var zaten. Ancak maalesef yeteri kadar veri gönderilmediği için tespit edilebilen dağıtımlar çok az.

Şu an özellik açık görünüyor. Sonradan paralı mı olacak?
Yanlış anlamışsınız. Forum sitelerinin kendisi bu özelliğe sahip olmak için ücret ödemesi gerekiyor. Bu fikri de emeğimizin karşılığını almamız için bize Techolay önerdi. Techolay Sosyal, bu eklentiyi kullanma lisansına sahip olan ilk forum.

FreeBSD deneyebilirim aslında.
BSD desteği ekledik ancak pek deneyimleyemedik. Geri bildirimleri mutlaka bekliyoruz.
 
Gemini agama sordum da neredeyse imkansız diyor...
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…