ver language espaƱol detectar como chrome accept http-headers user-agent

http-headers - language - user-agent header



Sistema operativo del encabezado HTTP de User-Agent (7)

Vale la pena tener en cuenta que el encabezado del agente de usuario puede ser fingido fácilmente. No confiaría en eso para nada importante.

¿Existe un listado bueno y actualizado en cualquier lugar que mapee cadenas de encabezado HTTP de Usuario-Agente -> sistemas operativos?


Casi siempre es una mala idea hacer sniffing de UA. No puedes confiar en eso en absoluto.

Si desea enviar al cliente una respuesta específica a su entorno, tal vez deba distinguir las diferencias del tipo de contenido o la codificación. Estos son sólidos como la roca .


El agente de usuario del navegador no es algo en lo que confíe, lo usamos todos para estadísticas, pero sabemos que no son 100% precisos.

Uso Firefox y parodio IE para algunos sitios que no me gustan, mi UA regular es:

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008101315 Ubuntu/8.10 (intrepid) Firefox/3.0.3

A veces uso una extensión de Firefox para cambiarla a:

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; MS-RTC LM 8; .NET CLR 2.0.50727; .NET CLR 1.1.4322)

cuando lo mires, necesitarías analizar las diferentes partes, el SO es la tercera parte de los valores delimitados por punto y coma entre paréntesis.


¿En qué idioma estás desarrollando? Eso hace una gran diferencia en lo que está disponible para usted si desea hacer minería de datos en la cadena del agente de usuario.

La respuesta de Nescio proporciona una buena lista. El segundo enlace bajo PHP en mi lista también contiene básicamente la misma información que es lo suficientemente simple como para poder traducirlo a cualquier idioma.

Tenga en cuenta que usar el agente de usuario para cualquier cosa está plagado de problemas. A menos que esté dispuesto a dedicar una parte de su tiempo de desarrollo a supervisar a los agentes de usuarios que visitan su sitio y realizan un mantenimiento constante, debe intentar evitar hacerlo por completo. No importa cuál sea su caso de uso para detectar el sistema operativo, cada SO de cada plataforma puede tener cambios dramáticos en marcos de tiempo muy cortos, por lo que es importante tenerlo presente y tener cuidado con cómo y por qué se hace la detección del sistema operativo.

Para explicar los riesgos: en el escritorio, una nueva versión del sistema operativo puede aparecer cada 6 semanas (Sistema operativo Chrome), 6 meses (Ubuntu), 1 año (Mac OS) o 2-3 años (Windows). Luego, también debe tener en cuenta los sistemas operativos lanzados para teléfonos, tabletas, consolas de juegos, relojes , etc. que pueden tener ciclos de publicación mucho más frecuentes y cambios impredecibles en la cuota de mercado. Basta con ver cómo BlackBerry, Palm OS, Web OS, iOS, Android, Windows Mobile y Windows Phone han cambiado su cuota de mercado en los últimos años, por nombrar algunos.

A menos que el sistema operativo sea una dependencia de su sitio, como si estuviera creando una página de "descarga" específica para una aplicación (que en sí misma puede estar plagada de problemas), casi siempre es mejor usar la detección de características , lo que permitirá usted a prueba de futuro su desarrollo sin tener que mantener constantemente el código de detección del navegador o sistema operativo.


Estaba buscando lo mismo, luego encontré:
http://www.useragentstring.com

Genial, pero extremadamente elaborado: probablemente querrás volver a pensar en el proyecto para el que necesitas la lista, ya que este pone las ''cosas en perspectiva''.

Solo quería compartir esto con las personas futuras que investigan esto.


Hoy puedo recomendar la base de datos desde http://user-agent-string.info . Puede identificar el User-Agent así como el sistema operativo (si está disponible).

Estoy desarrollando UADetector de la biblioteca Java y fusionando cada mes una nueva versión de la base de datos (también conocida como archivo UAS), disponible en formato XML e INI. Por lo tanto, puedo decir desde mi experiencia que estos datos se mantienen actualizados. Los intervalos de actualización habituales son entre 5 y 10 días.


Aquí hay una lista rápida ... avíseme si me olvidé de una que le interese.

http://www.geekpedia.com/code47_Detect-operating-system-from-user-agent-string.html :

// Relacionar cadena de agente de usuario con sistemas operativos
Windows 3.11 => Win16,
Windows 95 => (Windows 95) | (Win95) | (Windows_95),
Windows 98 => (Windows 98) | (Win98),
Windows 2000 => (Windows NT 5.0) | (Windows 2000),
Windows XP => (Windows NT 5.1) | (Windows XP),
Windows Server 2003 => (Windows NT 5.2),
Windows Vista => (Windows NT 6.0),
Windows 7 => (Windows NT 6.1),
Windows 8 => (Windows NT 6.2),
Windows 10 => (Windows NT 10.0),
Windows NT 4.0 => (Windows NT 4.0) | (WinNT4.0) | (WinNT) | (Windows NT),
Windows ME => Windows ME,
Abrir BSD => OpenBSD,
Sun OS => SunOS,
Linux => (Linux) | (X11),
Mac OS => (Mac_PowerPC) | (Macintosh),
QNX => QNX,
BeOS => BeOS,
OS / 2 => OS / 2,
Buscar Bot => (nuhk) | (Googlebot) | (Yammybot) | (Openbot) | (Slurp) | (MSNBot) | (Preguntar a Jeeves / Teoma) | (ia_archiver)