現在、Microsoft Edgeを使用しています。 Edgeは、Microsoftの新しいインターネットブラウザです。
EdgeでUnity3Dプログラムを実行しようとすると、Chromeでは利用できないというエラーが表示されました。
その後、BrowserScore.comでBrowser Testを実行してみましたが、テストによりChromeブラウザーの結果が得られました。
どうして?
Microsoft EdgeはWord Chromeを含むUser-Agent文字列を提示するためです。そして、その点については、Safari。
http://whatsmyuseragent.com/ を確認すると、次のようなものが表示されます。
これは、Microsoftに代わって、ナイーブなユーザーエージェントチェックをInternet Explorerではないと考えさせるために意図的に行われたものです。そうではありません。
答えは簡単で、これは単純化した例です。
// 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.';
}