問題タブ [user-agent]
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.
string - 統計のためにユーザーエージェント文字列を自動トークン化しますか?
私たちは、ウェブサイトでユーザー エージェント文字列を追跡しています。それらについて統計を取り、IE6 ユーザーが何人いるか (何を対象に開発する必要があるかがわかります)、またモバイル ユーザーが何人いるかを確認したいと思います。
したがって、次のようなログ全体があります。
そして理想的には、すべての「意味のある」文字列を表示するのは非常にきれいです。これは、特定の長さよりも長い文字列を意味するだけです。たとえばFunWebProducts
、または.NET CLR
、または.NET CLR 1.0.3705
-- が含まれているエントリの数を確認したい場合がありますが、セミコロンが含まれているエントリの数は確認したくありません。したがって、必ずしも一意の文字列を探しているわけではありませんが、すべての文字列、さらにはサブセットも探しています。Mozilla
したがって、これには と のカウントが含まれていることがわかっているので、すべての のカウントを確認したいと思いMozilla/5.0
ますMozilla/4.0
。このためのネストされた表示があり、最短の文字列から開始して下に向かっていくとよいでしょう。おそらく次のようなもの
これはコンピュータ サイエンスの宿題のように思えます。これは何と呼ばれるでしょうか?このようなものはそこに存在しますか、それとも私が独自に作成しますか?
mobile - ユーザー エージェントは中国のモバイル ネットワークによって削除されますか?
以下の情報をご確認ください。
を。中国のモバイル ネットワークは、ユーザー エージェント文字列をブロックしています。
b. サーバーに送信されるユーザー エージェントは、中国語のモバイル用に異なるエンコーディングです。
a か b のどちらが正しいか教えてください。また、中国の携帯電話でユーザー エージェントを特定した経験を教えてください。
中国のモバイルという用語はどこでも、中国のモバイルネットワークを備えた中国のモバイルを意味します。
前もって感謝します。
[かわった]
internet-explorer-8 - IE8 ユーザー エージェントから chromeframe を削除するにはどうすればよいですか?
システムから Chrome Frame を削除しましたが、IE8 ユーザー エージェントにはまだ chromeframe が含まれています。Chrome Frame を完全に削除するにはどうすればよいですか? どうにかしてすべての IE8 設定をリセットできますか、それともユーザー エージェント チェンジャーのような唯一の選択肢ですか?
php - ユーザーエージェント文字列を解析するコード?
私がこれを見つけたのと同じくらい奇妙なことに、ユーザーエージェント文字列のインテリジェントな解析を行う優れたPHP関数をどこにも見つけることができませんでしたか?今約20分間グーグルで検索しました。
私はすでに文字列を持っています、私はそれを切り刻み、少なくともbrowser / ver/osを私に与える何かが必要です。
どこでも良いスニペットを知っていますか?
iphone - UIWebView はリクエスト ヘッダーでモバイル Safari と同じユーザー エージェントを送信しますか?
申し訳ありませんが、これを自分でテストするだけですが、現在、Mac がありません。UIWebView 内で作成された Web 要求は、モバイル Safari から作成された Web 要求と同じユーザー エージェント情報を送信しますか?
ipad - iPadユーザーエージェントとは何ですか?
私が収集したところによると、iPadはiPhone OSを使用していますが、画面解像度はiPhoneやiPodtouchとは異なります。非常に多くのサイトが、iPadに適応するためにユーザーエージェントの検出を変更しなければならない場合があります。
では、iPadまたはiPad SDKにアクセスできる人は誰でも、ユーザーエージェント文字列を教えてくれますか?
javascript - JavaScript オブジェクト 'navigator' を参照して、私が Windows を使用していないことを確認するサイトをだますにはどうすればよいですか?
Web サイトを閲覧しようとしていますが、Windows と Mac でしか機能しません。なぜなら、navigator.platform
JavaScript を使用して実行中のアーキテクチャを見つけるからです。もちろん、彼らはブラウザのユーザー エージェントも使用しますが、これは簡単になりすますことができました。
問題の .js は次のとおりです: http://pastebin.com/f56fd608d。ブラウザの検出を担当するコードは上部にあります。サイトを実行する前に .js ファイルを変更する方法、または同様の方法はありますか?
JavaScript コンソールを使用すると、次の結果が得られます。
>navigator.platform
Linux i686
明らかに、私はブラウザのユーザー エージェントを変更しましたがnavigator.platform
、ユーザー エージェントからその値を取得していないようです。
navigator.platform
このサイトを使用するために VirtualBox で Windows を実行するのが嫌いなので、によって返される値を変更する方法を知っている人がいるかもしれません。
編集: Linux ユーザーは Web サイトへのアクセスを人為的に拒否され、それについて何もできない可能性があるため、これは興味深い可能性があります。
asp.net - Firefox のカスタム ビルドに対する ASP.NET の User-Agent 解釈にバグはありますか?
ユーザー エージェント文字列の場合
HttpContext.Current.Request.Browser.MajorVersion
リターン3
とHttpContext.Current.Request.Browser.MinorVersion
リターン5
。ここまでは順調ですね。
ただし、このユーザー エージェント文字列の場合 (私のユーザーの 1 人によって実際に見られます)
HttpContext.Current.Request.Browser.MajorVersion
リターン1
とHttpContext.Current.Request.Browser.MinorVersion
リターン9
。ASP.NET は、ブラウザーのバージョンではなく、CVS タグ情報から番号を取得したようです。
これは、ASP.NET のユーザー エージェントの解析が壊れているということですか?
javascript - WebBrowserコントロールを検出する
私のサイトがwebbrowserコントロールのインスタンスによってアクセスされているかどうかを知る方法はありますか?PHP付きのユーザーエージェントでそれを識別することは可能でしょうか?または多分いくつかのjavascriptハック?それとも、サーバー側から見た通常のIEと100%同一ですか?
http - HTTP_USER_AGENT が常に同じではないのはなぜですか?
各 perl ページの先頭に ENV{'HTTP_USER_AGENT'} を出力すると、IE7 を使用していると表示される場合と、IE8 を使用していると表示される場合があります。理由はありますか?
私のIEのバージョンは実際には8です。