v2.1.1
Giriş yap

Javascript ile İşletim Sistemini Tespit Etmek

Bu işlemi genelde indirme sayfalarında görmüş olabilirsiniz. Örneğin windows ile giriyorsanız size bir exe mac os ile giriyorsanız size bir dmg dosyası indirtirler.

Bu işlemi javascript ile tespit etmek ise oldukça kolay :) Tek ihtiyacımız Navigator API kullanmak olacak.

Hızlıca bir örnek verecek olursak

console.log(navigator.appVersion);
// Örnek çıktı: "5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.193 Safari/537.36"

Örnek çıktı, kullandığınız işletim sistemine göre değişkenlik gösterebilir. Şimdi tek ihtiyacımız, içinden veriyi ayıklayarak kullanıcıya göstermek ya da ona göre işlem yapmak olacak.

function getOS() {
    const appVersion = navigator.appVersion;
    let os;
    if (appVersion.includes('Win')) {
        os = 'Windows';
    } else if (appVersion.includes('Mac')){
        os = 'Mac os';
    } else if (appVersion.includes('X11')){
        os = 'UNIX';
    } else if (appVersion.includes('Linux')){
        os = 'Linux';
    }
    return os;
}

Artık bunu bir div içerisinde şöyle gösterebiliriz;

<p>İşletim sisteminiz: <span id="os"></span></p>

<script>
    function getOS() {
        const appVersion = navigator.appVersion;
        let os;
        if (appVersion.includes('Win')) {
            os = 'Windows';
        } else if (appVersion.includes('Mac')){
            os = 'Mac os';
        } else if (appVersion.includes('X11')){
            os = 'UNIX';
        } else if (appVersion.includes('Linux')){
            os = 'Linux';
        }
        return os;
    }
    document.getElementById('os').innerText = getOS();
</script>
tayfunerbilen
16 gün önce yazdı.
Önceki Javascript ile Türkçe Harfleri Büyük/Küçük Yapmak Sonraki Array / find()