Perché Internet pensa che Microsoft Edge sia Google Chrome?


8

Attualmente sto usando Microsoft Edge. Edge è il nuovo browser Internet di Microsoft.

Ho provato a eseguire un programma Unity3D in Edge e mi ha dato l'errore che non era disponibile in Chrome:

inserisci qui la descrizione dell'immagine

Quindi ho provato a eseguire un test del browser su BrowserScore.com e il test mi ha dato i risultati per il browser Chrome:

inserisci qui la descrizione dell'immagine

Perché?


3
Perché pensi che Microsoft Edge pensi che sia Chrome? dalle prove che hai fornito è il contrario. Se ritieni che il tuo agente utente non stia segnalando correttamente il browser corretto, dovresti verificarlo tramite whatsmyuseragent.com o un servizio simile. Edge è nuovo, si aspettano che i siti Web vengano confusi.
Simon Hayter

Risposte:


14

Perché Microsoft Edge presenta una stringa User-Agent che contiene la parola Chrome. E, del resto, Safari.

Dai un'occhiata a http://whatsmyuseragent.com/ e vedrai qualcosa del genere:

inserisci qui la descrizione dell'immagine (Enfasi mia)

Questo è deliberato da parte di Microsoft per ingannare i controlli ingenui degli user-agent nel pensare che non sia Internet Explorer. Che non lo è.


0

La risposta è semplice ed ecco un esempio semplificato:

// 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.';
}

Il tuo esempio ha un errore di sintassi. ;)
Anonimo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.