Cómo detectar el sistema operativo (OS) mediante JavaScript
Last updated: 24.02.2026
Views: 89
A veces es necesario determinar el sistema operativo del usuario para usar diferentes estilos CSS según el sistema operativo, para realizar análisis o para otros fines. Existen varios plugins o bibliotecas para detectar el sistema operativo, pero para esta tarea puede prescindir de un plugin de terceros. Si no necesita determinar la versión del sistema operativo, sino solo su nombre, puede escribir el código de detección del sistema operativo usted mismo.
JavaScript
function detectOS() {
const platform = navigator.platform.toLowerCase(),
iosPlatforms = ['iphone', 'ipad', 'ipod', 'ipod touch'];
if (platform.includes('mac')) return 'MacOS';
if (iosPlatforms.includes(platform)) return 'iOS';
if (platform.includes('win')) return 'Windows';
if (/android/.test(navigator.userAgent.toLowerCase())) return 'Android';
if (/linux/.test(platform)) return 'Linux';
return 'unknown';
}
Este código no detecta todos los sistemas operativos del mundo, sino solo los principales. Creo que será fácil de modificar si es necesario añadir otro sistema operativo.
Puedes ver un ejemplo del código funcionando en Codepen: https://codepen.io/igorrybalko/pen/vEBvPgm
Publicaciones similares:
-
Desplazamiento suave hacia el ancla mediante JavaScript
El desplazamiento suave es una característica popular del diseño web que mejora la experiencia del usuario al permitir una navegación fluida entre las secciones de una pá...
-
Convertir una imagen a Base64 mediante JavaScript
Convertir una imagen a una cadena Base64 en JavaScript puede ser extremadamente útil en muchos escenarios de desarrollo web modernos. Una de las razones más comunes para ...
-
Cómo enviar un formulario usando jQuery Ajax ($.ajax)
Enviar un formulario mediante el método $.ajax de jQuery es una forma eficaz de enviar datos al servidor sin recargar la página. Este enfoque mejora la experiencia del us...
Leave a Reply