web-dev-qa-db-ja.com

誰がChromeがMozillaとSafariであると言っているのか教えてください

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

16
Dan

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

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

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

14
John Conde

ほとんどすべてのブラウザがMozillaであると言います。つまり、Mozillaレンダリングエンジンと(ほぼ)互換性があります。

2
Michał Šrajer