web-dev-qa-db-ja.com

インターネットでMicrosoft EdgeがGoogle Chromeであると見なされるのはなぜですか?

現在、Microsoft Edgeを使用しています。 Edgeは、Microsoftの新しいインターネットブラウザです。

EdgeでUnity3Dプログラムを実行しようとすると、Chromeでは利用できないというエラーが表示されました。

enter image description here

その後、BrowserScore.comでBrowser Testを実行してみましたが、テストによりChromeブラウザーの結果が得られました。

enter image description here

どうして?

8
Evorlor

Microsoft EdgeはWord Chromeを含むUser-Agent文字列を提示するためです。そして、その点については、Safari。

http://whatsmyuseragent.com/ を確認すると、次のようなものが表示されます。

enter image description here (エンファシス鉱山)

これは、Microsoftに代わって、ナイーブなユーザーエージェントチェックをInternet Explorerではないと考えさせるために意図的に行われたものです。そうではありません。

14
Mark Henderson

答えは簡単で、これは単純化した例です。

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