問題タブ [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.
internet-explorer - 互換モードを考慮せずにIEバージョンを検出する
ドキュメントモードではなく、使用しているIEのバージョンを検出できるかどうかを調べようとしています。サーバーコードでもクライアントコードでもかまいません(関係ありません)。ユーザーがインストールしたIEのバージョンを知る必要があります。
javascript - イベント リスナーがサポートされているかどうかを検出する
特定のイベントが特定のブラウザでサポートされているかどうかを検出することは可能ですか? ブラウザdocument.addEventListener
が をサポートしているかどうかは検出できますが、イベントをサポートしているかどうかを知る必要がありますDOMAttrModified
。Firefox と Opera はサポートしていますが、Chrome などはサポートしていません。
javascript - JavaScript:ユーザーのブラウザがChromeかどうかを確認するにはどうすればよいですか?
ブラウザがChromeかどうかを確認するために、ブール値を返す関数が必要です。
そのような機能を作成するにはどうすればよいですか?
jquery - JQuery.browser を使用してレイアウト エンジンに基づいて CSS を選択する
なぜこれが機能しないのかわかりません。なんらかの非常に不十分な理由で、if ステートメントがテキストの文字列を検証できない可能性があると思いますが、これらのスクリプト言語を誰が書いているのか非常に腹が立ちます。
jquery.browser プラグインの使用方法に関するドキュメントを探しましたが、特定のブラウザ名を検出するための情報のみを提供し、レイアウト エンジンをチェックするための例は提供しません。
バージョンではなく、ブラウザーのレイアウトに基づいて CSS ファイルを選択するスクリプトを作成する必要があります。
機能検出についての誇大宣伝は聞きたくありません。私はそこにいて、それがエラーであることを見ました。これを機能させたいだけです。
ありがとう。
javascript - jQueryを使用してiPadユーザーを検出しますか?
現在のユーザーがjQuery/JavaScriptを使用してiPadを使用しているかどうかを検出する方法はありますか?
javascript - ブラウザがマウスオーバー イベントをサポートしているかどうかを確認するにはどうすればよいですか?
メニュー(または同様のもの)をドロップダウンするためのonmouseover javascript動作を持つWebページがあると仮定しましょう
明らかに、これは iPad やスマートフォンなどのタッチ デバイスでは機能しません。
ブラウザーが onmouseover や onmouseout などのホバー イベントと、CSS の :hover 疑似タグをサポートしているかどうかを検出するにはどうすればよいですか?
注:これが気になるなら別の書き方をすればいいのは承知していますが、検出できるかどうか気になります。
編集:「ホバーイベントをサポートする」と言うとき、私は本当に「ブラウザはホバーイベントの意味のある表現を持っていますか」という意味です。ハードウェアがサポートしていてもソフトウェアがサポートしていない場合 (またはその逆)、意味のある表現はありません。いくつかの今後の技術を除いて、どのタッチ デバイスもホバー イベントの意味のある表現を持っていないと思います。
ruby-on-rails - Rails ブラウザの検出方法
皆さん、Rails でブラウザー検出を行うために、業界内でどのような方法が標準になっているのだろうかと思っていました。ブラウザを特定し、クラスまたは ID を (X)HTML の body 要素に適用するのに役立つ宝石、ライブラリ、またはサンプル コードはどこかにありますか? ありがとう、みんなが何を使っているのか、そしてこれを行う方法が受け入れられているのかどうか疑問に思っていますか?
user.agent を取得してその文字列を解析できることはわかっていますが、それがブラウザー検出を行うための許容可能な方法であるかどうかはわかりません。
また、ここで機能検出について議論しようとしているわけではありません。StackOverflow でそれに対する複数の回答を読みました。私が求めているのは、皆さんが行ったことだけです。
[アップデート]
GitHub のfaunzyのおかげで、Rails でユーザー エージェントをチェックすることについて少し理解できましたが、Rails 3 でこれが最善の方法であるかどうかはまだわかりません。遠い:
html - ブラウザがSafariの場合にのみhtml5ビデオプレーヤーを使用する
ユーザーのブラウザがSafariの場合にのみ、html5ビデオタグを使用したいと思います。そうでない場合は、Flashビデオプレーヤーを使用します。
以下のコードは機能しません(<!--[if Safari]>
条件付きは無効です)が、私が探しているものがわかる場合があります
javascript - ユーザーが使用しているブラウザを確認するにはどうすればよいですか?
ブラウザが古いかどうかをユーザーに知らせるポップアップを表示したいと思います。javascript で使用しているブラウザを確認するにはどうすればよいですか?
php - PHPを使用したIEのテスト
私はいくつかの異なるコンテキストで使用されるWebページを開発しています。通常、ブラウザーのスニッフィングや条件付きステートメントは絶対に避けていますが、今回はそれを回避する方法がありません。
私は簡単な方法を試していますが、これが良いアイデアかどうかについてフィードバックを得ることができると期待していました。
ユーザーエージェントをテストしてから、ユーザーエージェントがIEの場合は、htmlの要素(私の場合はdiv)にクラスをエコーします。
それから私のcssで、私はこれに沿って何かをしています。
CSSは重要な部分ではないことに注意してください。例として、CSSを作成しました。このようにするのが良い習慣かどうか疑問に思っていますか?