¿Por qué Internet piensa que Microsoft Edge es Google Chrome?

8

Actualmente estoy usando Microsoft Edge. Edge es el nuevo navegador de Internet de Microsoft.

Intenté ejecutar un programa Unity3D en Edge, y me dio el error de que no estaba disponible en Chrome:

ingrese la descripción de la imagen aquí

Luego intenté ejecutar una prueba de navegador en BrowserScore.com, y la prueba me dio los resultados para el navegador Chrome:

ingrese la descripción de la imagen aquí

¿Por qué?

Evorlor
fuente
3
¿Por qué crees que Microsoft Edge cree que es Chrome? de la evidencia que proporcionó es todo lo contrario. Si cree que su agente de usuario no informa correctamente sobre el navegador correcto, debe verificarlo en whatsmyuseragent.com o en un servicio similar. Edge es nuevo, espere que los sitios web se confundan.
Simon Hayter

Respuestas:

14

Porque Microsoft Edge presenta una cadena de User-Agent que contiene la palabra Chrome. Y, para el caso, Safari.

Visita http://whatsmyuseragent.com/ y verás algo como esto:

ingrese la descripción de la imagen aquí (El énfasis es mío)

Esto es deliberado en nombre de Microsoft para engañar a los ingenuos controles de agentes de usuario haciéndoles creer que no es Internet Explorer. Que no lo es.

Mark Henderson
fuente
0

La respuesta es simple y aquí hay un ejemplo demasiado simplificado:

// Your browser is identifying itself as this
$ua_string = 'EDGE';

// The website logic is this
if($ua_string === 'IE')
{
    echo 'You are using IE';
}
elseif($ua_string === 'FIREFOX')
{
    echo 'You are using Firefox';
}
else
{
    echo 'You are using Chrome, and we don\'t support that.';
}
MonoZeus
fuente
Su ejemplo tiene un error de sintaxis. ;)
Anónimo el