ChromeがMozillaやSafariでもあると言う理由を教えてください。


16

http://www.w3schools.com/js/tryit.asp?filename=try_nav_all

私は得る

ブラウザのコード名:Mozilla

ブラウザ名:Netscape

ブラウザーのバージョン:5.0(Windows NT 5.1)AppleWebKit / 535.1(KHTML、Geckoなど)Chrome / 14.0.835.186 Safari / 535.1

有効なCookie:true

プラットフォーム:Win32

ユーザーエージェントヘッダー:Mozilla / 5.0(Windows NT 5.1)AppleWebKit / 535.1(KHTML、Geckoなど)Chrome / 14.0.835.186 Safari / 535.1


1
この情報を使っ何かしようとしていますか、それとも単に好奇心を求めていますか?非常に短いバージョンは、このようなユーザーエージェント情報は、悪いブラウザのスニッフィングを回避したり、互換性/類似性を示すなど、巨大なうそをついているということです。現在ではかなり珍しいことであり、実際にブラウザでこのようなスニッフィングを行うことは、あなたが見ている問題のせいでもあります。
Su

私は好奇心を求めています
ダン

回答:


14

基本的には、一部のWebサイトがユーザーエージェントを盗聴して、使用しているブラウザーを特定し、Webサイトで動作しないと思われるブラウザーをブロックできるようになったために始まりました。具体的には、WebサイトはNetscape Navigatorほど多くの機能を提供していないため、Internet Explorerをブロックしていました。ブラウザ間で機能するWebサイトを単に構築する代わりに、WebマスターはIEを完全にブロックすることを選択しました。これを回避するために、Internet ExplorerはMozillaをユーザーエージェントに挿入し始めました(括弧内に「互換性がある」)。

もう1つの理由は、一部のブラウザーが同じレンダリングエンジンを共有していることです。たとえば、SafariとChromeはどちらもWebkitレンダリングエンジンを使用します。FirefoxとSeaMonkeyは両方ともgeckoを使用します。結果として、両方とも他のブラウザに一致するか、言及するユーザーエージェントの部分を持ちます。

この記事には、ユーザーエージェントの履歴に関するより詳細な概要があります。



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.