-2

これを、どのブラウザが優れているか、およびブラウザを強制する倫理についての議論に変えないでください。これはイントラネットであり、私がそうする必要があるので、誰もが落ち着きます= o)

会社が1つ以上のバージョンを義務付けている代わりに、従業員が自分の好みのブラウザを使用しないようにチェックをバイパスしようとするのを防ぐ必要があります。この決定は、セキュリティ、互換性、コスト、および会社が作成したFirefox拡張機能の使用に基づいて行われました。

私はこのForceユーザーにIEの代わりにChrome/FireFoxを使用することに遭遇しました。これは、PHPで簡単にFirefoxの使用を強制できますが、多くのブラウザーでプラグインを使用して簡単に変更できるuseragentに依存しています。

ユーザーエージェントやユーザー/プラグインによって「簡単に」変更できる値をチェックしない、使用できるJavaScriptソリューションはありますか?ブラウザがFirefoxであるかどうか、およびそのバージョンを検出する必要があります。サイトはjQueryを使用しているので、それを使用して実行できる場合は、必須ではありませんが、必ずそうです。私はブラウザを検出する方法と、useragentをチェックせずに存在するバージョンを知りません。

Netscapeを検出したり、ブラウザでdocument.allをチェックしたりしていた頃のことを覚えているので、useragentの代わりにallが使用されていたので、Firefoxだけに似たようなものがあると思います。

事前にどうもありがとうございました!

4

2 に答える 2

3

これを試してください:http://jsfiddle.net/DerekL/62exH/

Firefoxは他のブラウザとは処理がonpopstate異なるため、これを使用してFirefoxであるかどうかを検出できます。これは、ユーザーまたはスクリプトによって変更することはできません。ただし、欠点は、を実行することによってのみバージョン番号を取得できることですnavigator.appVersion

于 2012-11-15T05:13:46.430 に答える
1

ブラウザを強制することはできますが、成功することはできません。そうは言っても、他のブラウザでCSSを削除すると、他のブラウザでサイトを完全に使用できなくなる可能性があります。

CSSをFirefoxでのみ機能させるには、@ CSSでFirefoxのみをターゲットにするというアプローチを試すことができます。

于 2012-11-15T05:13:19.260 に答える