問題タブ [browser-detection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
358 参照

c# - ubuntu での Firefox ブラウザの検出

Ubuntuの使用を開始すると、この問題に直面します。Request.Browser.Browser.ToLower().IndexOf("firefox") が Windows の firefox では true を返し、Ubuntu の firefox では false を返すのはなぜですか?

0 投票する
7 に答える
10698 参照

jquery - ブラウザ検出プラグイン?

私は自分で作ったウェブサイトを持っていますが、それをやり直す予定です。サイトの現在のバージョンでは、IE6 では完全に機能しない jquery コールアウト プラグインが使用されていました。これにより、ブラウザの検出について考えるようになりました。

最初は、サポートされているブラウザーをホームページに掲載するつもりでしたが、今日、Digg で、jquery プラグインとワードプレスに関する投稿をいくつか見ました。その記事には、IE を検出するためのプラグインがありました。

そこで、いくつかのブラウザー検出プラグインを探し始めました。私はそれらのいくつかを見つけましたが、彼らはこのようなものの上にどこにでもあります

セブンアップ

素晴らしいですが、巨大なポップアップが表示され、更新するように指示されます。これは、基本的にユーザーに更新を強制したり、サイトを続行できなかったりした場所で見つけた別のものよりも優れています。

だから私はこれを見つけました

jquery プラグイン

これは、主要なブラウザーを見て、トリガーに気付いたクロムと、このプラグインを使用した古いブラウザーを期待して、それらを検出するため、非常に優れています。

そこで、jquery のドキュメントを調べて、Chrome のブラウザー検出があるかどうかを確認し始めました。これは、「非推奨」であり、現在は「サポート」を推奨していることがわかりました。

だから今、私は「サポート」が良いようで混乱していて、このサイトであなたがそれを使うべきだという多くの投稿を読んだ.

しかし、それは、そのプラグイン以来私にとって有用だったかもしれない.png検出のようなものをサポートしていません(しかし、作者がちょうどそれをあきらめたと思うので、私はおそらくもうプラグインを使用しないでしょう)。

さらに、これが現時点で探しているものであるかどうかはわかりません。「サポート」で推測しているように、サポートされていないものを検出するために使用し、そのブラウザーに対して別のことを行いますか?

私にとっては、ユーザーに伝える何かをもっと探しています。 )。これらのバージョンを使用していない場合、サイトが意図したとおりに表示されない可能性があります。」

もちろん、私はそのメッセージよりも短いものを持たせようとしますが、それは要点です. また、これらのブラウザーの将来のバージョンでもサイトが機能すると想定しています。

私は今でも自分のサイトが機能するかどうかを確認しており (通常は機能しています)、IE 6 では半分はまともですが、IE 6 のような古いブラウザーでは機能しない可能性のあるものを修正するのに何時間も費やすつもりはありません。

ユーザーが更新する必要があると思うので、Firefox のような他のブラウザーの古いバージョンで自分のサイトをテストしないので、Firefox 2.0 などをテストしても意味がありません。

この説明に合うプラグインはありますか?または、「サポート」は私が望むことを行うことができますか?

ありがとう

0 投票する
6 に答える
9699 参照

jquery - jQueryはjQuery.support NOT jQuery.browserを使用してIE6を検出します

サポートされなくなった jquery.browser の代わりに jquery.support を使用して IE6 を検出する明確な方法が見つかりませんでした。また、Quirks モードも考慮する必要があります。

スタックに関する投稿をいくつか見ましたが、それらはすべて jquery.browser を参照しており、jquery.support のドキュメントは少しあいまいです。

これに関するヘルプは素晴らしいものであり、事前に感謝します。

0 投票する
5 に答える
1721 参照

php - PHP-特定のブラウザにメッセージを表示する

私はこれを検索しました、そして私が見つけるすべては私が必要とするよりはるかに多いです。私は以前にJavaScriptでこれを行ったことがありますが、PHPを使用することを強く望んでいます。訪問者が使用しているブラウザに応じて、訪問者にメッセージを表示するにはどうすればよいですか?

例:

IEユーザーには、「InternetExplorerを使用しています」と表示されます。

Firefoxユーザーには「MozillaFirefoxを使用しています」と表示されます。

IE、Firefox、Chrome、Safari、Opera以外に他の主要なブラウザがあるかどうかは正確にはわかりません。しかし、少なくとも、これらのブラウザのそれぞれに個別にメッセージを送信したいと思います。ありがとうございました。

0 投票する
2 に答える
180 参照

jquery - $.support または $.browser を使用して複数のブラウザーをテストする

ユーザーがIE 7 または 8、Firefox、Safari、Chrome、または Opera を使用していないかどうかを確認する最善の方法は何ですか?

それらのブラウザーを使用していない場合にメッセージを表示したい。この場合、ブラウザのスニッフィングを使用する方が簡単ですか?

0 投票する
3 に答える
3884 参照

python - ブラウザ検出Python/mod_python?

ユーザーと場所に関する統計をデータベースに保持したいと思います。たとえば、「Mozilla」、「Firefox」、「Safari」、「Chrome」、「IE」など、バージョン、場合によってはオペレーティングシステムを保存したいと思います。

私がPythonから見つけようとしているのは、この文字列です。

Mozilla / 5.0(X11; U; Linux i686; en-US; rv:1.9.0.14)Gecko / 2009090216 Ubuntu / 9.04(jaunty)Firefox / 3.0.14

Pythonまたはmod_pythonを使用してhttpユーザーエージェント/ブラウザを検出する効率的な方法はありますか?

0 投票する
2 に答える
435 参照

jquery - jQueryブラウザの検出が機能していないようです

IEでは透明なPNGをフェードできないため、ユーザーがIEを使用している場合は単にPNGを表示し、他のブラウザーを使用している場合はフェードするように関数を変更することにしました。以下の関数はIEで正常に動作し、期待どおりに動作しますが、Firefox、Safariなどの他のブラウザーでは何も実行されません。何かが足りないのでしょうか、それとも構文エラーが発生するのでしょうか。