4

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

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

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

セブンアップ

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

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

jquery プラグイン

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

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

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

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

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

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

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

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

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

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

ありがとう

4

7 に答える 7

5

これを試してみてください。 http://jquery.thewikies.com/browser/

于 2009-09-11T11:03:28.877 に答える
1

ie6の場合、これを行うことができます:

if(typeof document.body.style.maxHeight === "undefined") {
  // do stupid ie6 stuff
}

私の経験では、他のほとんどのものは、CSS などを微調整するだけで修正できます。jqueryで「サポート」を使用することへの全体的な動きについては、あまり興奮していません..機能検出についても調べてください。

于 2009-07-20T12:30:39.510 に答える
1

IE のバージョンを他のすべてのものに対してフィルタリングすることだけに関心がある場合は、IE の条件付きコメントを使用すると、別のページ コンテンツをきれいにフィードできます。これは、古い IE バージョンに CSS 回避策などをフィードする最も簡単な方法です。

単純なスクリプトの場合、サポート ベースのメカニズムは、「ブラウザ自体が何を呼び出しているかに関係なく、ブラウザには必要な機能がありますか?」あなたが本当に求めていることをします。

もちろん、さまざまなブラウザーでテストして、必要なことが詳細に行われるかどうかを確認する以外に方法はありません。

于 2009-07-20T12:37:05.550 に答える
1

さて、quirksmode.org の BrowserDetect に基づいたプラグインを投稿します。

于 2009-07-20T13:05:00.130 に答える
0

これはうまく機能しているようで、IE11 Jquery Browser Pluginなどの最新のブラウザーのサポートが含まれています。

于 2014-02-14T12:27:09.347 に答える
0

私は実際に JReject を使用することにしました。見た目はセブンアップとほぼ同じですが、使い方を理解するのに何時間もかかりません。

http://jreject.turnwheel.com/

唯一の問題は、まだベータ版であり、どれだけ安定しているかはわかりませんが、これまでのところ、かなり良いものです.

于 2010-06-17T18:17:49.670 に答える
0

私の新しいバージョンを見てください: badBrowser Script 1.4 http://blog.team-noir.net/2010/05/jquery-badbrowser-update-version-1-4/

于 2010-06-17T09:50:14.300 に答える