さまざまなブラウザー (Internet Explorer、Firefox、Chrome、Safari、Opera) でさまざまな情報を表示する必要があります。したがって、ユーザーのブラウザを検出する方法が必要です。私の場合、それを行う最良の方法は何ですか?
PHP や Javascript を使用することもできますが、jQuery などの外部ライブラリの使用は避けたいと考えています。
ありがとう :)
さまざまなブラウザー (Internet Explorer、Firefox、Chrome、Safari、Opera) でさまざまな情報を表示する必要があります。したがって、ユーザーのブラウザを検出する方法が必要です。私の場合、それを行う最良の方法は何ですか?
PHP や Javascript を使用することもできますが、jQuery などの外部ライブラリの使用は避けたいと考えています。
ありがとう :)
ブラウザの検出は非常に信頼性の低い方法であるため、避ける必要があります。そうは言っても、通常はJavaScriptでスニッフィング するか、サーバーへのリクエストに遭遇したときにnavigator.userAgent
userAgent(または)をチェックすることから始めます。get_browser()
ただし、これは行わないでください-お願いします(ポニーの場合)。代わりに機能検出を使用してください。Modernizrのようなツールを使用すると、サポートされている場合にのみコンテンツを配信し、ブラウザー間の違いをコーディングすることが非常に簡単になります。
以下を使用できます。
php
$agent = $_SERVER["HTTP_USER_AGENT"];
if (preg_match("/MSIE/i",$agent)) { echo "its ie!"; }
JavaScript
navigator.appName
navigator.appVersion
組み合わせて/クロスチェックして、見つけたものすべてで大きな if/else チャンクを作成し始めることができます。
こちらもチェックしてください。 ただし、同意します。これは 100% 信頼できるものではありません