すべてのブラウザのユーザーエージェントが「Mozilla/」で始まるのはなぜですか? 質問する

すべてのブラウザのユーザーエージェントが「Mozilla/」で始まるのはなぜですか? 質問する

一般的なブラウザのユーザーエージェント文字列はすべて、Internet Explorer も含めて で始まりますMozilla/。なぜでしょうか?

ベストアンサー1

それは長くて悲しい物語

要約すれば:

  1. Mozilla ブラウザが User-Agent とともにリリースされましたMozilla/1.0 (Win3.1)。公式には Netscape に名前が変更されましたが、User-Agent では元の名前が保持されています。
  2. Internet Explorer がリリースされました。WebMozilla/サーバーが日常的にブラウザーをスニッフィングし、フレーム付きのページ (Netscape と IE の両方でサポートされている機能ですが、当時の他のブラウザーではサポートされていませんでした) を Netscape のみに提供していたため、User-Agent を で開始して Netscape を偽装しました。
  3. 時間が経つにつれて、Gecko、Konqueror、Opera、Safari、Chrome はそれぞれ、ブラウザ スニッフィング Web ページがブラウザの機能を正しく理解できるように操作するために、以前のブラウザの User-Agent を同様に偽装するようになりました。この偽装の一環として、すべてのブラウザは、Mozilla/以前のブラウザと同様に、User-Agent を で開始します。その結果、最新の Chrome の User-Agent が Mozilla、Chrome、Safari、および「Gecko のような」ものであると同時に主張するなど、他の多くのナンセンスも発生します。

おすすめ記事