一般的なブラウザのすべてのユーザーエージェント文字列は、Internet Explorerでも、Mozilla/
で始まります。これはなぜですか?すべてのブラウザのユーザーエージェントが「Mozilla /」で始まるのはなぜですか?
答えて
long and sad storyです。要約すると
:
- Mozillaブラウザは、ユーザエージェント
Mozilla/1.0 (Win3.1)
で、リリースされます。 Netscapeに名前が変更されましたが、User-Agentでは元の名前が保持されます。 - Internet Explorerがリリースされました。 NetscapeとIEの両方でサポートされていて、Netscapeにのみ対応しているブラウザではなく、フレームでページを提供するため、Netscapeのユーザエージェントは
Mozilla/
で始まり、Netscapeを偽装しています。 - Gecko、Konqueror、Opera、Safari、Chromeは、ブラウザーのスニッフィングWebページを操作してブラウザーの機能を正しく理解できるように、以前のブラウザーのUser-Agentを同様にスプーフィングすることに決めました。このスプーフィングの一環として、すべてのブラウザは、前のブラウザのように、ユーザエージェントを
Mozilla/
で開始します。現代のChromeのUser-Agentが同時にMozilla、Chrome、Safari、そして「Gecko」のように主張しているように、ナンセンスの結果もたくさんあります。
私はそれはとしなければならなかったと思う:初期の頃に戻るhttp://en.wikipedia.org/wiki/User_agent#User_agent_spoofing
、ネットスケープ(Mozillaのコードネーム)はIEの主なライバルだった、と彼らはネットスケープ以外のブラウザを拒絶するサイトによって拒否されるのを防ぐために望んでいました。
これはNetscapeがそれ自体を識別した方法であり、MicrosoftはNetscapeを検出して何か他のものを拒否するサイトで作業したいと考えていたからです。
Json "Its a long story"と同様に、 http://www.useragentstring.com/
をあなたはフォーマットされたユーザエージェントとOSを取得するには上記のウェブサイトを使用することができます。その話を要約すると、私は最終的に使用しているすべてのものを試した後
「そのわずかすべてのブラウザはMozillaのふりをします」。
彼らは
は、APIの結果を確認してください...あなたが直接使用できるAPIを持っている:Click Here
はそれが役に立てば幸い.. !!!
Mozilla/5.0は、ブラウザがMozillaと互換性があり、今日のほぼすべてのブラウザに共通する一般的なトークンです。 詳細については、click here
これはちょっと誤解を招いています - " Mozilla "とは実際にはMozilla(Mosaic-killer)ブラウザで、リリース前にNetscapeに改名されました。ほとんどの読者はおそらく本来の名前では聞いたことがないでしょう)* Mozillaは今日でもまだまだ非営利のフリーソフトウェアコミュニティです。 –
- 1. UIWebviewとSafariブラウザでユーザーエージェントが異なるのはなぜですか?
- 2. 「Mozilla/4.0」というだけのボットはユーザーエージェントですか?
- 3. ブラウザで異なるユーザーエージェント
- 4. Recomposeレシピはすべて「const {Component} = React;」で始まるのはなぜですか?
- 5. ChromeとMozillaブラウザでSvgアイコンの表示が異なります
- 6. Google Analyticsトラッキングコードのすべてのメソッドがアンダースコアで始まるのはなぜですか?
- 7. 変数が数値で始まるのはなぜですか?
- 8. なぜ、ブラウザ同期でブラウザが開かないのですか?
- 9. GetMenuがMozillaのメニューで動作しないのはなぜですか?
- 10. ステータス78のlaunchdは何ですか?なぜ私のユーザーエージェントが実行されていないのですか?
- 11. Mozilla Firefoxで構文エラーが発生するのはなぜですか?
- 12. Mozillaブラウザのバグ
- 13. CSSは、ここではMozilla Firefoxのブラウザ
- 14. なぜwindbgコマンドはで始まるのですか?または!
- 15. MozillaでページリフレッシュなしでブラウザのURLを変更する方法
- 16. 私のページがすべてのブラウザで正しく表示されないのはなぜですか?
- 17. 古いブラウザのユーザーエージェントとは何ですか?
- 18. なぜapiはすべてのブラウザで異なる必要がありますか?
- 19. イメージアップローダがInternet Explorerを除くすべてのブラウザで動作するのはなぜですか?
- 20. ブラウザがJavaScriptのコンテンツをブロックするのはなぜですか?
- 21. なぜvar iはKotlinで0で始まるのですか?
- 22. IE9/Firefoxが他のブラウザと比べてフォントサイズが異なるのはなぜですか?
- 23. ブラウザでCSRFが許可されるのはなぜですか?
- 24. Mozillaブラウザでテーブルを100%の高さにする方法はありますか?
- 25. なぜcssオブジェクトは接頭辞o-で始まり、コンポーネントはc-で始まるべきですか?
- 26. Mozilla Firefoxが正しいjQueryを処理しないのはなぜですか?
- 27. MozillaブラウザでのGmailログインの問題
- 28. 二重パラメータコンストラクタが明示的なキーワードで始まるのはなぜですか?
- 29. アプリケーションがFPUで始まるのはなぜですか?制御ワードがDefault8087CWと異なるのですか?
- 30. 私のウェブサイトでMozilla Firefoxがサードパーティのフォントをサポートしていないのはなぜですか?
マイク・ムーのウィキペディア・リンクを参照してください。 –
ここでの "Mozilla"は、その名前の現在のオープンソースプロジェクトではなく、 "Mosaic Killer"を参照すると考えられるNetscapeの元のコードネームであることに注意してください。このコードネームは、何年も後にオープンソースプロジェクトのために再利用されました。そのレンダリングエンジンはここで言及された "Gecko"です。 – IMSoP
ここでは2015年になって、まだ愚かさを永続させています。 MS Edgeのユーザーエージェント文字列は、Mozilla/5.0(Windows NT 10.0; Win64; x64)AppleWebKit/537.36(GeckoのようなKHTML)Chrome/42.0.2311.135 Safari/537.36 Edge/12.1'です。 – filoxo