-5

重複の可能性:
PHP または JavaScript でブラウザーを検出するにはどうすればよいですか?

さまざまなブラウザー (Internet Explorer、Firefox、Chrome、Safari、Opera) でさまざまな情報を表示する必要があります。したがって、ユーザーのブラウザを検出する方法が必要です。私の場合、それを行う最良の方法は何ですか?

PHP や Javascript を使用することもできますが、jQuery などの外部ライブラリの使用は避けたいと考えています。

ありがとう :)

4

2 に答える 2

5

ブラウザの検出は非常に信頼性の低い方法であるため、避ける必要があります。そうは言っても、通常はJavaScriptでスニッフィング するか、サーバーへのリクエストに遭遇したときにnavigator.userAgentuserAgent(または)をチェックすることから始めます。get_browser()

ただし、これは行わないでください-お願いします(ポニーの場合)。代わりに機能検出を使用してください。Modernizrのようなツールを使用すると、サポートされている場合にのみコンテンツを配信し、ブラウザー間の違いをコーディングすることが非常に簡単になります。

于 2012-05-23T03:03:58.697 に答える
0

以下を使用できます。

php

$agent = $_SERVER["HTTP_USER_AGENT"];
if (preg_match("/MSIE/i",$agent)) { echo "its ie!"; }

JavaScript

navigator.appName
navigator.appVersion

組み合わせて/クロスチェックして、見つけたものすべてで大きな if/else チャンクを作成し始めることができます。

こちらもチェックしてください。 ただし、同意します。これは 100% 信頼できるものではありません

于 2012-05-23T03:26:23.133 に答える