¿Qué es una cadena de agente de usuario?

Los agentes de usuario son únicos para cada visitante en la web. Revelan un catálogo de datos técnicos sobre el dispositivo y el software que está utilizando el visitante.

Cita de ¿Cuál es mi agente de usuario?

Aquí hay un ejemplo de cómo se ve la cadena del agente de usuario,

Mozilla / 5.0 (Linux; Android 7.0; SM-G955W Build / NRD90M) AppleWebKit / 537.36 (KHTML, como Gecko) Chrome / 59.0.3071.125 Mobile Safari / 537.36

Al mirar esto, conozco la siguiente información sobre el visitante,

  • SO: Android 7.0
  • Nombre del teléfono: SM-G955W
  • Versión del navegador: Chrome 59.0.3071.125
  • Kit web y muchos más …

Al saber qué tipo de navegador y sistema operativo están utilizando, puedo

desarrollar sitios web más ricos y dinámicos que brinden diferentes experiencias basadas en el agente de usuario que está visitando.

Cita de ¿Cuál es mi agente de usuario?

Lo que debería brindar al usuario una mejor experiencia de usuario (ya que hay tantos sistemas operativos y navegadores diferentes). Sin embargo, el agente de usuario se puede suplantar fácilmente con varias herramientas. Por ejemplo, al usar CasperJS, una utilidad de prueba y scripts de navegación para PhantomJS y SlimerJS, puede suplantar fácilmente su cadena de agente de usuario a lo que desee. Aquí hay un ejemplo, Cómo configurar UserAgent personalizado en CasperJS.

¡Espero que esto ayude!

Es una historia realmente convincente.

El historial (muy divertido) de la cadena de agente de usuario del navegador

More Interesting

¿Dónde puedo encontrar estadísticas o datos de experiencias anteriores y posteriores con la creación de una donación optimizada para dispositivos móviles o un sitio de comercio electrónico? (Por ejemplo, después de crear un sitio de donación optimizado para dispositivos móviles, tuvimos x% más donaciones, o nuestras donaciones se mantuvieron igual o disminuyeron).

¿Cuántos de ustedes todavía usan PrototypeJS a partir de la segunda mitad de 2014? ¿Por qué o por qué no?

¿Cuáles son las razones específicas para usar la nueva versión de Hojas de cálculo de Google en lugar de usar la versión anterior de Hojas de cálculo de Google?

¿Vendemos nuestro tiempo y nuestra implicación para activar nuevas funciones en las plataformas web sociales?

¿Cómo se diseñan o crean las páginas web de sitios web famosos? Cuando se ve en el bloc de notas, las páginas parecen ser muy agitadas y voluminosas. ¿Los desarrolladores usan software de "desarrollo de páginas web" o usan habilidades de programación en bruto?

¿Qué hace que Laravel sea un marco que vale la pena aprender en 2017?

¿Cómo comienzo con CSS desde cero y luego paso a niveles avanzados?

Cómo construir un excelente sitio web usando HTML

¿Cuáles son los puntos débiles de la metodología de diseño Lean UX?

¿Cuáles son los desafíos técnicos comunes en el desarrollo de aplicaciones web móviles?

Cómo conectarse a una base de datos sql usando PHP

¿Cuál es la diferencia entre un socket y un servicio web?

¿Cuáles son algunas ideas sobre el trabajo de desarrolladores de outsourcing en startups?

¿El flujo de lanzamiento rápido de Angular le impide a usted o a su empresa / empleador adoptar una nueva versión de Angular? Por lo que entiendo, algunos instructores y autores fueron quemados por Angular y perdieron el deseo de producir nuevos cursos.

¿Cuál es el concepto básico detrás de CSS?