Answers:
因为Microsoft Edge会提供一个包含单词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.';
}