Por que a Internet acha que o Microsoft Edge é o Google Chrome?

8

Atualmente, estou usando o Microsoft Edge. Edge é o novo navegador da Internet da Microsoft.

Tentei executar um programa Unity3D no Edge e ele me deu o erro de que não estava disponível no Chrome:

insira a descrição da imagem aqui

Depois, tentei executar um Teste do navegador no BrowserScore.com, e o teste me deu os resultados para o navegador Chrome:

insira a descrição da imagem aqui

Por quê?

Evorlor
fonte
3
Por que você acha que o Microsoft Edge pensa no Chrome? a partir da evidência que você forneceu é completamente o oposto. Se você acha que seu agente não está relatando corretamente o navegador correto, verifique-o em whatsmyuseragent.com ou em um serviço similar. O Edge é novo, espera que os sites se confundam.
Simon Hayter

Respostas:

14

Porque o Microsoft Edge apresenta uma sequência de agente do usuário que contém a palavra Chrome. E, a propósito, Safari.

Confira http://whatsmyuseragent.com/ e você verá algo assim:

insira a descrição da imagem aqui (Ênfase minha)

Isso é intencional em nome da Microsoft, para enganar verificações ingênuas de agentes de usuários, pensando que não é o Internet Explorer. O que não é.

Mark Henderson
fonte
0

A resposta é simples e aqui está um exemplo 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.';
}
MonkeyZeus
fonte
Seu exemplo tem um erro de sintaxe. ;)
Anónimo