v2.5.2
Giriş yap

Cihaz Bilgisi Alma

halilsarikas
425 defa görüntülendi

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

munzevi
930 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: [
            [],
            []
        ],
        ...
    }

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.