• Eklentiler
  • Eklenti fikrim var. Tarayıcı ve OS tespiti.

Merhaba,

Aslında her şey PiluX işletim sistemimizin web siteleri tarafından tanınmasını istememiz aracılığıyla başladı.

Bakınız:
https://www.teteos.net/d/571-how-can-websites-detect-the-pilux-operating-system

Ayrıca bakınız: Windows 11′in Windows 10 olarak tanınması:
https://www.teteos.net/d/572-websites-may-think-windows-11-is-windows-10

Geçen sene saf PHP ile yazdığım tarayıcı ve OS tespit scripti harika çalışıyor ve halen eksiklikleri var.
Ancak ben bu PHP fonksiyonumu tamamen tamamladığımda Flarum’da birinin entegre etmesi harika olurdu.

Ki bu 1 yıl içinde bitecek 🙂 Buyrun test: https://test.teteos.net/browser

Ne dersiniz? @huseyinfiliz

Kodlarımı paylaşmaya hazırım, uzunca test bittikten sonra paylaşabilirim 🙂

Windows 98 üstünde bile test ettik. Server-Side çalıştığı için Javascript gerekmez.

Ayrıca bizim fonksiyonumuzun diğer internetteki kütüphanelerden farkı şu:

  • Bizim geliştireceğimiz PiluX işletim sistemini tanır. (Yayınlayacağız yakında 🙂 )
  • Windows 11′i doğru şekilde tanır.
  • WebKit tarayıcıları Safari ve macOS sanmaz.

    hasanmerkit php ile tanıma işlemi yapıldıktan sonra muhtemelen bunu js veya ts ile flarum’a işlemek gerekecektir. Kod hazır olduğunda bildirin, neler yapabileceğimize beraber bakalım 🚀

      huseyinfiliz peki iletişim bilgisi istemem şu anda bir kabalık olur mu? 🙂 İletişim bilgisini sadece anlık kod paylaşımında kullanabiliriz. Yine soru, cevap gibi durumlar için bu siteyi kullanmaya devam edelim ki açık Flarum arşivimiz büyüsün.

      Ayrıca tek isteğimiz PiluX desteğinin silinmemesi. Henüz yayınlamamış olsak bile çıkışını kesin yapacağız.

      Bunun bir XenForo örneğini göstermek istiyorum:

        • Düzenlendi

        Bu yanlış hatırlamıyorsam @Justoverclock ’un bir eklentisi ile yapılabiliyordu. Bulursam konuya ekleyeceğim.

        Aşağıdaki eklenti, kullanıcıların bazı bilgisayar özelliklerini manuel girmesini sağlıyor. Ancak maalesef otomatik bir şekilde çekmiyor diye hatırlıyorum.

        https://discuss.flarum.org/d/29988-user-pc-specs

          Can bizim bunu otomatik yapmamız daha iyi olacaktır. Tarayıcı, bilgisayarın kullandığı parçaların bilgilerini göndermez. Ancak işletim sistemi ve tarayıcı sürüm bilgisini gönderir.

          Farklı eklentilere yönelmek yerine bizim geliştirmemiz, PiluX’u ve Windows 11′i de doğru şekilde tanımasını sağlayacak, macOS olmayan cihazların inatla macOS ve Safari olarak gözükmeyecektir.

          Fikrimce OS ve Tarayıcı bilgisi kaba şekilde de gösterilmemeli ve gizlilik ayarı da eklenmelidir. Paylaştığınız eklentide biraz fazla kaba duruyor. Onun yerine mesajın gönderildiği zamanın (varsa Düzenlendi bilgisinin) sağına 2 minik icon eklemek çok daha tatlı gösterecektir. Üstüne gelindiğinde “Firefox 109” “PiluX v1.2” “Chrome 130” “Windows 11” gibi tooltip çıkarmak hoş olacaktır.

          İleride daha doğru çalışması için kullanıcının tespit edilen sürümünü veri tabanına yazmak yerine User-Agent tutmamız belki daha doğru olacaktır. (Ama bu da büyü forumların işlem gücünü artırabilir. Bunu Telegram’da konuşuruz.)

          Can bizim kendimize ait tespit kütüphane yazmamızın bir çok nedeni var. İlk mesajdaki Windows 11 ve PiluX olayı da dahil olmak üzere saf WebKit tarayıcıların Safari olarak algılanması problemini bile çözdük. Ayrıca backend kısmında çalışması da Javascript gereksinimini kaldırıyor.

          Internet Explorere 5′de bile denedik ve tespit edebildik. Evet doğru okudunuz! IE5 müze tarayıcısından bahsediyorum. Zamanla da tespit kütüphanesini geliştiriririz. (Özel teşekkürler teteos.net/u/mkerem )

          https://test.teteos.net/browser/ sayfasında T.Web() kısmını kontrol edebilirsiniz. Windows 11 ile ziyaret edildiğinde ilk olarak Windows 10 gözükecektir. Bunun nedeni tarayıcının yeni UA tipini siteye ilk ziyarette göndermemesidir. Ancak ilk ziyaretten sonraki tüm ziyaretlerde (kısaca F5 çekin 🙂 ) Windows 11′i doğru tespit edecektir.

          Bu arada Android TV browser desteğini bile iyileştiriyoruz. 🙂

          6 gün sonra
          15 gün sonra
          bir ay sonra
          Hadımköy Kombi Servisi Minecraft Türk Sunucular