IE8のユーザーエージェントが「オペラ」を返すのはなぜですか?
-
06-07-2019 - |
質問
私のコード: http://www.mgxvideo.com/mgxcopy-dev /get_browser.php は、IE8を実行するとOperaを返します。私のソースは:
<?php
$browser = get_browser(null, true);
echo $browser['browser'];
?>
解決
そうではありません。 get_browser()
関数は、ユーザーエージェントが実行しているブラウザーについて、知識のある(ただし情報が不十分な)推測を行っています。おそらくIE8がリリースされる前に作成されたため、ブラウザ機能ファイルは古くなっている可能性があります。 こちら を更新します。
実際のIE8ユーザーエージェント文字列は次のようになります。
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)
他のヒント
送信されている内容を確認するには、パケットトレース、サーバーロギング、ヘッダーダンプなどの下位レベルのツールを使用する必要があります。
所属していません StackOverflow