UserAgent & Platform

ブラウザ & OS 判別スクリプト

2007/09/11 (Ver 0.7.5)

このScriptは、いわゆるフリー(使用自由、改造自由かつ自己責任)な JavaScript なのでこれを使用しても作者が対価を求める事は、有りません。→ (無料)

どのような機能が有るのか?

一般的なウェブブラウザの名前や、バージョン及び、OSを判別します。

ダウンロード

上手くダウンロード出来ない時は、右クリックで「名前を付けて保存(対象をファイルに保存)」してください。

ブラウザ・OS判別

【 汎用変数 】
汎用変数名説明型の種類対応ブラウザ
uanavigator.userAgent → 大文字化string対応ブラウザ 全て
avnavigator.appVersion → 正規化number対応ブラウザ 全て
amnavigator.appMinorVersion → 大文字化stringMS IE のみ
annavigator.appName → 正規化string対応ブラウザ 全て
pltnavigator.platformstringMozilla 4.0互換ブラウザ
osOS省略名string対応ブラウザ 全て
bldビルドnumberGecko/Safari
rvGecko rv: → リビジョンは、100/1値化
MSIEは、JScript Engine Version
numberGecko / MS IE
isDOMdocument.getElementByIdbooleanMozilla 5.0互換ブラウザ
MS IE5以降
isWinXPSP2navigator.userAgent → 'SV1'の有無判別booleanWindows XP SP2 判別
【 ブラウザ判定名称 及び 補足説明 】
名称 (an)対応バージョンフラグ補足説明
Microsoft Internet Explorer4-7.x
for Windows
isWinIEUA偽装ブラウザは、簡易判定の場合が有り
Microsoft Internet Explorer4-5.2x
for MacOS
isMacIE-
Opera6-9.xisOPE日本語対応する Opera 6以降
Netscape4.xisNN4Netscape Navigator 3は、無効
Netscape
Mozilla Gecko Compatible
6-8.x
m18-rv:1.x
isGECFirefox/Gecko系ブラウザ含む
Safari
OmniWeb (AppleWebKit)
Konqueror
1.x
4.5
?
isKDEバージョン(av)は、常に 5
iCab?無しバージョン(av)は、appVersion依存
Planetweb?無し
NetFront2-3.x?無し
NetFront
(AveFront for PlayStation 2)
2.x?無し
PSP Internet Browser2.0無し
DreamPassport2-3.0?無しDreamCast版のみ (IEコンポーネント不可)
【 OS判定名称 及び 補足説明 】
OS判定簡易名称 (os)自称OS名称 (plt)補足説明
Windows Vista
(Windows NT 6.0)
WinVWin32/Win64_
Windows Server 2003
(Windows NT 5.2)
Win2003Win32/Win64_
Windows XP
(Windows NT 5.1)
WinXPWin32/Win64Pro、Home、Media Center判別は無し
Windows 2000
(Windows NT 5.0)
Win2KWin32-
Windows NT 4.0WinNT4Win32-
Windows NT 3.51WinNTWin32/Win16判別が不正確な場合も有り
Windows ME
Windows 9x 4.90
WinMEWin32-
Windows 98/98SEWin98Win3298無印、98SE判別は無し
Windows 95Win95Win32-
Windows 3.1Win3.1Win16-
Windows CEWinCEWinCE-
MacOS X.xMacOSX
MacPPC
MacPPCGecko(Netscape)系や、AppleWebKit(Safari)系、Mac IE 5.2+は、MacOS X判定。
MacOS (PowerPC)MacPPCMacPPC-
MacOS (68k)Mac68kMac68k-
Linux/xBSD (PPC/x86)X11X11/FreeBSD
/Other..
有る意味手抜きです
SunOSSunOSSunOS-
HP-UXHP-UXHP-UX-
Nintendo WiiWiiNintendo Wii-
PlayStation 2 (AveFront)NFPSNFPS-
PlayStation PortablePSPPSP-
DreamCast
(Win CE/SH4)
DCDreamcast-

更新履歴

Ver 0.7.5 [2007/09/11]
Nintendo Wiiの判定を明示しました。
Windows MEの誤判定を修正しました。
Ver 0.7.1 [2006/09/23]
コードの小修正。
Ver 0.7.0 [2005/08/07]
PlayStation Portable(= PSP)及び、PlayStation 2(= NFPS)用ブラウザの判定を明示しました。
Ver 0.6.3 [2005/07/23]
Windows NT 6.0を、正式名称に変更しました。
Ver 0.6.2 [2005/07/19]
Gecko の リヴィジョンが10を超える場合は、9として取り扱う様に仕様変更しました。
Ver 0.6.1 [2005/07/14]
IE 7及び、Netscape 8判別、win64対策を追加しました。

>> 以前の更新履歴 (txt) [Shift_JIS]

使用条件

  1. 作者(Hiro Konda)及び、開発協力者は、当JavaScriptが使用者の求める目的に合致する事を保証しません。又、動作に対する損害が発生したとしても、一切の責任は免責される事とします。
  2. 作者(Hiro Konda)及び、開発協力者が、このJavaScript(今後の改良されたバージョンを含む)を使用及び配布する事を阻まない限り、改造版の使用、再配布に伴う、JavaScriptコード内の著作者(Hiro Konda)欄の省略は自由です。