2009-07-11 10 views

答えて

183

long and sad storyです。要約すると

  1. Mozillaブラウザは、ユーザエージェントMozilla/1.0 (Win3.1)で、リリースされます。 Netscapeに名前が変更されましたが、User-Agentでは元の名前が保持されます。
  2. Internet Explorerがリリースされました。 NetscapeとIEの両方でサポートされていて、Netscapeにのみ対応しているブラウザではなく、フレームでページを提供するため、NetscapeのユーザエージェントはMozilla/で始まり、Netscapeを偽装しています。
  3. Gecko、Konqueror、Opera、Safari、Chromeは、ブラウザーのスニッフィングWebページを操作してブラウザーの機能を正しく理解できるように、以前のブラウザーのUser-Agentを同様にスプーフィングすることに決めました。このスプーフィングの一環として、すべてのブラウザは、前のブラウザのように、ユーザエージェントをMozilla/で開始します。現代のChromeのUser-Agentが同時にMozilla、Chrome、Safari、そして「Gecko」のように主張しているように、ナンセンスの結果もたくさんあります。
+1

マイク・ムーのウィキペディア・リンクを参照してください。 –

+6

ここでの "Mozilla"は、その名前の現在のオープンソースプロジェクトではなく、 "Mosaic Killer"を参照すると考えられるNetscapeの元のコードネームであることに注意してください。このコードネームは、何年も後にオープンソースプロジェクトのために再利用されました。そのレンダリングエンジンはここで言及された "Gecko"です。 – IMSoP

+38

ここでは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

21

私はそれはとしなければならなかったと思う:初期の頃に戻るhttp://en.wikipedia.org/wiki/User_agent#User_agent_spoofing

、ネットスケープ(Mozillaのコードネーム)はIEの主なライバルだった、と彼らはネットスケープ以外のブラウザを拒絶するサイトによって拒否されるのを防ぐために望んでいました。

1

これはNetscapeがそれ自体を識別した方法であり、MicrosoftはNetscapeを検出して何か他のものを拒否するサイトで作業したいと考えていたからです。

5

Json "Its a long story"と同様に、 http://www.useragentstring.com/

をあなたはフォーマットされたユーザエージェントとOSを取得するには上記のウェブサイトを使用することができます。その話を要約すると、私は最終的に使用しているすべてのものを試した後

「そのわずかすべてのブラウザはMozillaのふりをします」。
彼らは

は、APIの結果を確認してください...あなたが直接使用できるAPIを持っている:Click Here

はそれが役に立てば幸い.. !!!

+1

訂正:Mozillaを含むすべてのブラウザがNetscapeのふりをしていて、そのユーザーエージェントがMozillaを開始しました。コードネームが再利用されたという事実は、混乱を招くだけです。 – IMSoP

+0

MozillaとFirefoxのコードベースはもともとNetscapeの一部でした。だからこそ、Firefoxの内部APIの多くは、接頭辞として "ns"を持っています。 –

+4

あなたは少し奇妙なJason 'Json'と呼んでいました。 – Arnon

0

Mozilla/5.0は、ブラウザがMozillaと互換性があり、今日のほぼすべてのブラウザに共通する一般的なトークンです。 詳細については、click here

+1

これはちょっと誤解を招いています - " Mozilla "とは実際にはMozilla(Mosaic-killer)ブラウザで、リリース前にNetscapeに改名されました。ほとんどの読者はおそらく本来の名前では聞いたことがないでしょう)* Mozillaは今日でもまだまだ非営利のフリーソフトウェアコミュニティです。 –

関連する問題