Langsung ke konten utama
loading

Deteksi Operating System Dengan Javascript

Mendeteksi operating system kadang diperlukan jika aplikasi kita membutuhkan perlakuan khusus untuk OS tertentu. Untuk mendeteksi OS, kita perlu membuat fungsi khusus agar mudah dipanggil berkali-kali tanpa menuliskan kembali seluruh prosedur deteksinya.

Operating System

Berikut ini fungsi yang bisa digunakan untuk mendeteksi Operating System: Javascript

function getOS() {
  var navi = window.navigator,
     userAgent = navi.userAgent,
      platform = navi.platform,
      macosPlatforms = [ 'Macintosh', 'MacIntel', 'MacPPC', 'Mac68K' ],
      windowsPlatforms = [ 'Win32', 'Win64', 'Windows', 'WinCE' ],
      iosPlatforms = [ 'iPhone', 'iPad', 'iPod' ],
      os = null;

  if ( macosPlatforms.indexOf( platform ) !== -1 ) {
    os = 'Mac OS';
  } else if ( iosPlatforms.indexOf( platform ) !== -1 ) {
    os = 'iOS';
  } else if ( windowsPlatforms.indexOf( platform ) !== -1 ) {
    os = 'Windows';
  } else if ( ( /Android/ ).test( userAgent ) ) {
    os = 'Android';
  } else if ( !os && ( /Linux/ ).test( platform ) ) {
    os = 'Linux';
  }

  return os;
}

Berikut ini pengaplikasian deteksinya, kamu membuka halaman ini dengan device yang menggunakan operating system:

Dalam penggunaan biasanya ini adalah bagian dari logika if, misalnya:

if ( getOS() == 'Android' ) {
 // perintah jika OS Android
} else if ( getOS() == 'Windows' ) {
 // perintah jika OS Android
} else {
 // perintah jika OS lainnya
}

Sekian dulu catatan kali ini, kalau ada yang butuh silahkan dipakai. :)

Komentar 0  Recent Comments