Ujian Ejen Pengguna sukar, tetapi kadang-kadang anda memerlukannya untuk perkara-perkara halus. Dalam kes saya, saya menggunakannya untuk menyesuaikan apa yang saya tunjukkan untuk kekunci pintasan papan kekunci (Perintah atau Kawalan). Tidak ada yang super besar.
if (navigator.userAgent.indexOf('Mac OS X') != -1) ( $("body").addClass("mac"); ) else ( $("body").addClass("pc"); )
Pernyataan di sana menggunakan jQuery untuk menambahkan kelas badan, tetapi itu tidak diperlukan, anda boleh melakukan apa sahaja.