問題タブ [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.
regex - 正規表現ブラウザのバージョンが一致
私は文字列を持っています:
文字列(3.5.2)に含まれているFirefoxのバージョンを知りたい。
私の現在の正規表現は次のとおりです。
そしてそれは戻りますFirefox/3.5.2
3.5.2
文字列内の他のバージョンではなく、Firefoxバージョンからのみ返されるようにします。ブラウザがFirefoxであることはすでに知っています。
silverlight - Silverlight に同時 HTTP 要求の制限はありますか?
RFC では、単一サーバーへの最大 2 つの HTTP 接続の制限を UserAgent に要求していることを知っています。実際、ほとんどのブラウザーには 2 より大きい制限があります。
問題は、Silverlight にそのような制限があるかどうかです。ホスティング Web ブラウザの制限に準拠していますか? または、独自の最大接続制限がありますか?
javascript - javascriptでユーザーエージェントをモックしますか?
プログラムでnavigator.userAgentをその場で変更する方法を探しています。自動化されたjavascriptユニットテスターを取得しようとして失敗したので、私はあきらめて、fireunitの使用を開始しようとしました。すぐに、JavaScriptのテストに実際のブラウザーを使用する際の壁の1つにぶつかりました。
具体的には、navigator.userAgentを変更して、数百のuserAgent文字列をシミュレートし、特定の関数で適切な検出とカバレッジを確保する必要があります。navigator.userAgentは読み取り専用なので、スタックしているようです。navigator.userAgentをモックするにはどうすればよいですか?User Agent Switcher(プラグイン)はFFのuseragentを切り替えることができますが、javascript内で切り替えることはできますか?
user-agent - なぜこのユーザー エージェントは favicon.ico だけを要求し続けるのか
UA がキャッシュするだろうと私が思うすべてのものの中で、それは favicon でしょう。1つのユーザーエージェントが5〜10分ごとにリクエストしているようです
これは Safari 4.02 を実行している MacBookPro 5.1 であると仮定しますが、ファビコンを頻繁に要求しなければならないのに、そのファビコンで何をしているのでしょうか?
windows-7 - GoogleAnalyticsを使用したWindows7の検出
この質問は他の三部作の1つに属している可能性がありますが、それはちょっと最高の場所のようでした。
グーグルアナリティクスを設定しましたが、Windows 7を検出していないようです。私はWin7を使用しているので、少なくともある程度のWin7ユーザーがいるはずです。
Win7のユーザーエージェントはNT6.1であり、Google AnalyticsはNTユーザーを検出しましたが、それが偶然かどうかはわかりません...
何か案は?
php - Web サイトにアクセスしているユーザーがボットではないかどうかを判断する方法は?
ユーザー エージェントが 1 つの指標であることは知っていますが、これは簡単になりすますことができます。訪問者が実際にボットであることを示す信頼できる指標は他にありますか? 一貫性のないヘッダー? 画像/JavaScript が要求されているかどうか ありがとう!
php - UserAgent が iPhone の場合、URL または WordPress テーマを動的に変更する
これを行う方法はありますか?
私のウェブサイトはhttp://kennethreitz.comです。それはWordpressの上にいくつかの適度なPHPによって駆動されます。
私のオプションは、ユーザーがiPhoneを使用しているかどうかを検出することです。
a) wordpress に、私が書いた別の「テーマ」をロードするように指示します。b) これが不可能な場合は、サブドメイン (i.kennethreitz.com) に別のワードプレスをインストールし、同じデータベースで動作し、別のテーマを使用します。
SEO の理由から、A を実行できるようにしたいのですが。
何か案は?
php - PHPを使用して一部のhttpユーザーエージェントをブロックする方法
PHPスクリプトを介してユーザーエージェントの一部をブロックする方法はありますか?mod_securityの例
また、例としてhtaccessまたはrobots.txtを使用してそれらをブロックすることもできますが、phpが必要です。サンプルコードはありますか?
safari - Safariのユーザーエージェント:信頼できるWebKitのバージョンはどれですか?
ブラウザとそのバージョン番号だけでなく、レンダリングエンジンとそのバージョン番号も一般的なユーザーエージェント文字列から抽出しようとしています。ほとんどのブラウザはこれを問題なく報告します。例:
「Mozilla/4.0(互換性; MSIE 8.0; Windows NT 6.0; Trident / 4.0)」
"Mozilla / 5.0(Windows; U; Windows NT 6.0; en-US; rv:1.9.0.12)Gecko /2009070611 Firefox /3.5.12"
SafariもWebKitのバージョン番号を報告しますが、2回報告しているようです。これが私自身のUAです:
- "Mozilla / 5.0(Windows; U; Windows NT 6.1; en-US)AppleWebKit / 531.9(KHTML、Geckoなど)バージョン/4.0.3Safari/531.9.1 "
この場合、一方が他方よりも詳細であるように見えます。
しかし、Safari UA文字列のデータベース(useragentstring.comなど)を見ると、2つのバージョンは完全に異なることがよくあります。
"Mozilla / 5.0(Windows; U; Windows NT 6.1; en-US)AppleWebKit / 532+(KHTML、Geckoなど)バージョン/4.0.2Safari/530.19.1 "
"Mozilla / 5.0(Windows; U; Windows NT 5.1; cs-CZ)AppleWebKit / 525.28.3(KHTML、Geckoなど)バージョン/3.2.3Safari/525.29 "
"Mozilla / 5.0(Windows; U; Windows NT 5.1; en-US)AppleWebKit / 530.19.2(KHTML、Geckoなど)バージョン/4.0.2Safari/530.19.1 "
"Mozilla / 5.0(Macintosh; U; Intel Mac OS X 10_5_4; en-us)AppleWebKit / 528.4+(KHTML、Geckoなど)バージョン/4.0dp1Safari/526.11.2 "
等。
どちらを使用しますか?それは大きな問題ではありませんが、ただ疑問に思っています。ありがとう!