ブラウザとプラットフォームを判定するために、幾つかのブラウザのプロパティがBrowserオブジェクトに設定されています。
機能別:
- Browser.Features.xpath - (真偽値) ブラウザがXPathを用いたDOMクエリをサポートしていればtrue。
- Browser.Features.xhr - (真偽値) ブラウザがネイティブでXMLHTTPオブジェクトをサポートしていればtrue。
ブラウザ・エンジン別:
- Browser.Engine.trident - (真偽値) 現在のブラウザがtridentエンジンをサポートしていればtrue(例:Internet Explorer)
- Browser.Engine.gecko - (真偽値) 現在のブラウザがgeckoエンジンをサポートしてればtrue(例:FirefoxなどのMozillaブラウザ)。
- Browser.Engine.webkit - (真偽値) 現在のブラウザがwebkitエンジンをサポートしていればtrue(例:Safari、Google Chrome、Konqueror)。
- Browser.Engine.presto - (真偽値) 現在のブラウザがprestoエンジンをサポートしていればtrue(例:Opera 9)。
- Browser.Engine.name - (文字列) ブラウザ・エンジンの名前。
- Browser.Engine.version - (数) ブラウザ・エンジンのバージョン(例:950)
- Browser.Plugins.Flash.version - (数) インストールされているflashプラグインのメジャーバージョン。
- Browser.Plugins.Flash.build - (数) インストールされているflashプラグインの詳細バージョン。
プラットフォーム別:
- Browser.Platform.mac - (真偽値) プラットフォームがMacならtrue。
- Browser.Platform.win - (真偽値) プラットフォームがWindowsならtrue。
- Browser.Platform.linux - (真偽値) プラットフォームがLinuxならtrue。
- Browser.Platform.ipod - (真偽値) プラットフォームがiPod touch、iPhoneならtrue。
- Browser.Platform.other - (真偽値) プラットフォームが上記のどれでもなければtrue。
- Browser.Platform.name - (文字列) プラットフォームの名前。
注意:
- ブラウザ・エンジンの判定は、そのエンジンに特異的な要素から判定しています。