v2.5.2
Giriş yap

Cihaz Bilgisi Alma

halilsarikas
495 defa görüntülendi

siteme giren kişiden detaylı cihaz bilgisi almak istiyorum nasıl yaparım

Cevap yaz
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Cevaplar (1)
munzevi
1073 gün önce

javascript'de navigator adında bir web api mevcut, cihaz bilgileri fazlasıyla veriyor. işletim sistemi, ram, cpu, dahil edilmiş medya donanımları vs. https://developer.mozilla.org/en-US/docs/Web/API/Navigator bu yılın kasım ayında google bu api için desteğini sonlandıracağını duyurdu. detaylarını pek hatırlamıyorum, alternatifi ne olur bilmiyorum. bilginiz olsun.

    var tanimlama = {
        ekran          :{
            genislik   : screen.width,
            yukseklik  : screen.height,
            bgenilsik  : screen.availWidth,
            byukseklik : screen.availHeight,
            aci        : screen.orientation.angle,
            tur        : screen.orientation.type,
            renk       : screen.colorDepth
        },
        baglanti       :{
            hiz        : navigator.connection.downlink,
            tur        : navigator.connection.effectiveType,
            rtt        : navigator.connection.rtt,
            tasarruf   : navigator.connection.saveData,
            durum      : navigator.onLine
        },
        donanim : {
            ram        : navigator.deviceMemory,
            cpu        : navigator.hardwareConcurrency,
            sistem     : navigator.platform
        },
        tarayici       :{
            cerez      : navigator.cookieEnabled,
            appC       : navigator.appCodeName,
            appN       : navigator.appName,
            dil        : navigator.language,
            desteklenen: navigator.languages,
            bilesen    : navigator.product,
            bilesenN   : navigator.productSub,
            dahil      : navigator.plugins,
            vendor     : navigator.vendor,
            user       : navigator.userAgent,
            browser    : navigator.userAgentData
        },
        parametreler:  {
            tarih      : Date(),
            referans   : ref,
            ipadresi   : ipadresi,
            firma      : firma,
            firmaN     : nickname,
            token      : token,
        },
        gecmis: [
            [],
            []
        ],
        ...
    }
JavaScript

kendim için oluşturduğum basit bir örnek mevcuttu ekleyim dedim. dosyaya bile yazmadan consoldan çalıştırıp dönen değerlere bakabilirsin. diğer özellikler içinde yukarıda bıraktığım linkten faydalanabilirsin.