なぜインターネットはMicrosoft EdgeがGoogle Chromeだと思っているのですか?


8

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

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

ここに画像の説明を入力してください

次に、BrowserScore.comでブラウザテストを実行してみたところ、Chromeブラウザの結果が得られました。

ここに画像の説明を入力してください

どうして?


3
Microsoft EdgeがChromeを考えると思うのはなぜですか?あなたが提供した証拠から、それは完全に反対です。ユーザーエージェントが正しいブラウザを正しく報告していないと思われる場合は、whatsmyuseragent.comまたは同様のサービスで確認してください。Edgeは新しく、ウェブサイトが混乱することを期待しています。
Simon Hayter

回答:


14

Microsoft Edgeは、Chromeという単語を含むユーザーエージェント文字列を表示するためです。そして、さらに言えば、Safari。

http://whatsmyuseragent.com/をチェックすると、次のようなものが表示されます

ここに画像の説明を入力してください (エンファシス鉱山)

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


0

答えは簡単で、ここに単純化しすぎた例があります。

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

あなたの例には構文エラーがあります。;)
匿名
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.