問題タブ [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 に答える
1250 参照

javascript - JavaScript / MooTools:IE 6?

ブラウザがJavaScriptのIE6バージョンであるかどうかを判断する最も簡単な方法は何ですか?ここではMooToolsを使用しておりBrowser.Engine.tridenttrueIEの場合は使用しますが、バージョン番号はどうでしょうか。

0 投票する
25 に答える
353153 参照

javascript - JavaScript でのブラウザ検出?

JavaScript を使用して正確なブラウザとバージョンを確認するにはどうすればよいですか?

0 投票する
1 に答える
3527 参照

iphone - モバイル検出 - メタ タグと max-device-width vs. php ユーザー エージェント?

どの形式のモバイル検出を使用する必要がありますか? また、その理由は?

または

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

mobile-website - Web サイトにモバイル ブラウザを検出させる

私は、人気のある Web サイトの大部分が、機能的には完全であるがかなり制限されたハードウェアで実行されているブラウザーを「モバイル」ブラウザーとして検出するための賢明な方法を見つけるように求められました。これは、最も重い人気のある Web サイトにはモバイル バージョンがあり、レンダリングがはるかに高速で、画面にうまく収まるように思われるというものです。

私は逆の質問を見てきまし. これは、一般的なモバイルおよびデスクトップ ブラウザのさまざまな User-Agent 文字列を調べることで裏付けられています。

iPad/iPhone 用の Safari と Windows/Mac 用の Safari の主な目に見える違いは、これが文字列のどこかに "Mobile" を追加することです。誰かがより良いアイデアを持っていますか?

0 投票する
1 に答える
1164 参照

jquery - モバイルデバイスの場合、機能を実行しない方法は?

Web サイトにモーダル ポップアップ機能がありますが、ブラウザが 480px より小さい場合はこれを実行したくありません。次のようなifステートメントを入れると、次のことがわかりました。

次に、ブラウザのinnerWidthが480を超える場合にのみ実行する必要があります。ただし、機能していません。このWebサイトでページのスケーリングを行っているためだと思います。ページのスケーリングがオンになっている場合、条件文を手伝ってくれる人はいますか? ありがとう。

0 投票する
1 に答える
3348 参照

javascript - 正規表現を使用してWebKitバージョン525以下を検出する

0 投票する
1 に答える
19014 参照

gwt - GWTでユーザーエージェントについて知る方法

ブラウザ固有のコードを書き込もうとしています。クライアントが使用しているブラウザを見つけるためのGWTAPIはありますか?

0 投票する
1 に答える
368 参照

asp.net - デフォルトのコントロールアダプタマッピングがChromeまたはSafariで機能しないのはなぜですか?

コントロールアダプターがChromeとSafariでトリガーされないことを確認しました。私はデバッグしましたが、アダプター内のブレークポイントは、Firefox / IEで完全に機能する場合、Chrome/Safariではヒットしません。したがって、Chrome / Safariの場合、IISはマッピングを無視しているだけです。

私のAdapterMappings.browserファイルは次のようになります。

これはすべてのブラウザにマッピングを提供するはずですよね?

Charlesプロキシを使用して、送信されているユーザーエージェントを確認しました。彼らです:

なぜこれになるのか、何か考えはありますか?私が読んだすべてのことは、私のブラウザのマッピングが正しいことを教えてくれますか?そして、私が言ったように、これはIE / Firefoxで機能するので、私の構成は技術的に正しいことを知っています。

0 投票する
1 に答える
276 参照

asp.net - ASP.Net のブラウザー検出ファイルを更新する正式な方法はありますか?

コントロール アダプターを使用している ASP.Net サイトがあります。「デフォルト」の「refID」にマップされたアダプタがあります。

これらのアダプターは、Chrome と Safariを除くすべてのブラウザーで正常に動作します。これらのブラウザでは、実行されません。私は理由を突き止めることをあきらめました.SOについて誰も答えられない質問があり、私は何日もそれを研究してきました. それはただ不可解です。

ローカル環境で同じコードをテストしましたが、問題なく動作します。さらに、他のサーバーで私の問題を複製することはできません。どういうわけか、クライアントのサイトのマシンに限定されているようです。彼らはどういうわけか時代遅れでしょうか?

この場合、.browser ファイルを「更新」する方法はありますか? .browser ファイルを自分のマシンから Framework ディレクトリから他のマシンにコピーしたいという衝動に駆られていますが、これよりも正式なものがあるのではないでしょうか? これらのファイル以外に、ASP.Net がブラウザーの検出に使用する他のデータ ソースはありますか?

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

javascript - ブラウザ機能や画面サイズなどを記載したメールの送信

私の訪問者の多くは盲目であり(盲人のためのサイトです)、問題を診断しようとするとき、フラッシュがインストールされているかどうか、彼らが使用しているブラウザなどのバージョンを知りたいことがよくあります。多くの場合、実際にはYがインストールされているのに、誰かがXを使用していると誓うでしょう。現在、私は電子メールにパイプされたhttp://jsbrwsniff.sourceforge.net/usage.htmlを使用していますが、ここで2つの問題があります。

まず、jsbrwsniffは非常に「重い」ものであり、2007年の初めから更新されていないため、結果には-1が多数含まれています。

次に、次のように呼び出すと、ページがリロードされます。

<a href="#" onclick="sendEmail()">Email feedback</a>

そして、私がこのように呼ぶと、ページは空白になり、空白のページを無限にロードしようとしているように見えます。

<a href="javascript:sendEmail()">Email feedback</a>

ここであなた自身の悪夢を見てください:http: //kingston.talking-newspapers.co.uk/

さて、ここや他の場所に1001の記事やコメントがあり、「ブラウザスニファは使用しないでください。なりすましの可能性があります」とのことですが、正直なところ、これは非常に便利なツールであると信じてください。彼らが最初に間違ったウィンドウをクリックしたときに、彼らのより「シニア」の誰かと話し、「ヘルプ>アバウト」を通してスクリーンリーダーを使用しています!

とにかくサイトでjqueryを使用していて、$jQuery.browserと$jQuery.supportを知っていますが、これらは必要な要素(Flashがインストールされているかどうかやバージョンなど)を教えてくれません。私は自分のニーズに合ったjqueryプラグインをどこでも探しましたが、運がありませんでした。

最後に、jsbrwsniffの現在の方法に固執する必要がある場合、それは世界の終わりではありませんが、必要な情報が入力されたユーザーの電子メールクライアントを起動する方法を知っている人がいれば、ページを更新したり空白にしたりすることはありません。 d知りたい。

ところで、Webフォームを使用しないのには十分な理由があります。これは、スクリーンリーダーのユーザーが使い慣れた電子メールクライアントを使用する方が簡単だからです。

ありがとう!