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