とほほのJavaScript入門(ナビゲーター関連)

とほほのWWW入門 > とほほのJavaScript入門 > ナビゲーター関連
1999年1月17日版

ナビゲーター(navigator)

[window.]navigator (e3/N2)
ブラウザ自身を表すオブジェクト。

[window.]navigator.appCodeName (e3/N2)
ブラウザのコード名を表す文字列。Netscape Navigatorの場合は、同ブラウザの開発コード "Mozilla" を返す。Internet Explorerの場合も、Mozilla用に作成されたページとの互換性から、"Mozilla" を返す。

[window.]navigator.appMinorVersion (e4)
ブラウザのマイナーバージョン。

[window.]navigator.appName (e3/N2)
ブラウザのアプリケーション名を表す文字列。NNの場合は "Netscape"、IEの場合は "Microsoft Internet Explorer" を返す。

[window.]navigator.appVersion (e3/N2)
ブラウザのバージョンを表す文字列。例えば、IE4.0は "4.0 (compatible; MSIE 4.0; Windows 95)" のような文字列、NN4.0は "4.01 [ja] (Win95;I)" のような文字列を返す。ブラウザのバージョンによって異なる。

[window.]navigator.browserLanguage (e4)
ブラウザの言語環境を表す文字列。日本語版のIE4.0の場合は "ja" を返す。

[window.]navigator.connectionSpeed (e4)
コネクションのスピード。Microsoftのマニュアルには定義されているが、実際に試すと参照するだけでスクリプトエラーとなる。まだ実装されていない?

[window.]navigator.cookieEnabled (e4)
cookieが利用可能かどうかを true/false で返す。

[window.]navigator.cpuClass (e4)
CPU情報。例えば "x86" のような文字列。

[window.]navigator.language (N4)
ブラウザの言語環境を表す文字列。Netscapeのマニュアルには記述されているが、実際にNN4.01で試してみるとundefinedとなる。未サポート?

[window.]navigator.onLine (e4)
オンライン状態かどうかを true/false で返す。

[window.]navigator.platform (e4/N4)
ブラウザのプラットフォームを表す文字列を "Win32", "Win16", "Mac68k", "MacPPC"などの文字列で返す。

[window.]navigator.systemLanguage (e4)
システムの言語環境を表す、例えば "ja" のような文字列。

[window.]navigator.userAgent (e3/N2)
ブラウザを表す文字列。例えば、NNの場合 "Mozilla/4.01 [ja] (Win95; I)"、IEの場合 "Mozilla/4.0 (compatible; MSIE 4.0; Windows 95)" のような文字列。MozillaはNetscape Navigatorの開発コードだが、Mozillaという文字列を判断するページがIEでも動作するように、IEはMozillaを擬態している。

[window.]navigator.userLanguage (e4)
ユーザーの言語環境を表す文字列。マニュアルには記述されているが未サポート?

[window.]navigator.userProfile (e4)
ユーザーのプロファイルを表す文字列。マニュアルには記述されているが未サポート?

[window.]navigator.javaEnabled() (e4/N3)
Javaが利用可能かどうかを true/false で返す。

[window.]navigator.preference(name[, value]) (N4)
ブラウザに関する色々な情報を参照・設定する。

[window.]navigator.taintEnabled() (e4/N3)
データ暗号化が可能かどうかをtrue/falseで返す。NN4.0では削除された。
NN4.0とIE4.0の主な値を以下に示す。MozillaはNNの開発コードだが、互換性を維持するためにIEでもMozillaを模倣している。ブラウザの種別を見極めるには appName の1文字目と appVersion の最初3文字を見ればよい。


NN4.0IE4.0
appCodeNameMozillaMozilla
appName NetscapeMicrosoft Internet Explorer
appVersion4.01 [ja] (Win95; I) 4.0 (compatible; MSIE 4.0; Windows 95)
userAgentMozilla/4.01 [ja] (Win95; I) Mozilla/4.0 (compatible; MSIE 4.0; Windows 95)
platformWin32Win32

MIMEタイプ(navigator.mimeTypes)

[window.]navigator.mimeTypes (e4/N3)
ブラウザがサポートするMIMEタイプの一覧を示すオブジェクト。IEでも互換性のために属性は定義されているが、常に空の配列を返す。

[window.]navigator.mimeTypes.length (e4/N3)
MIMEタイプオブジェクト配列の個数。IEでは常に0。

[window.]navigator.mimeType (N3)
個々のMIMEタイプオブジェクトを表す。
    navigator.mimeTypes[n]
    navigator.mimeTypes["image/gif"]

[window.]navigator.mimeType.description (N3)
MIMEタイプの説明。

[window.]navigator.mimeType.enabledPlugin (N3)
MIMEタイプに対応するプラグインが有効かどうか。

[window.]navigator.mimeType.suffixes (N3)
拡張子名。"gif"など。

[window.]navigator.mimeType.type (N3)
MIMEタイプ名。"image/gif"など。

プラグイン(navigator.plugins)

[window.]navigator.plugins (e4/N3)
プラグインオブジェクトの配列。IEでも互換性のために属性は定義されているが、常に空の配列を返す。

[window.]navigator.plugins.length (e4/N3)
プラグインオブジェクト配列の個数。IEでは常に0。

[window.]navigator.plugin (N3)
個々のプラグインオブジェクトを表す。
    navigator.plugins[0]
    navigator.plugins["LiveAudio"]

[window.]navigator.plugin.name (N3)
プラグインの名前。

[window.]navigator.plugin.description (N3)
プラグインの説明。

[window.]navigator.plugin.filename (N3)
プラグインのファイル名。

[window.]navigator.plugin.length (N3)
このプラグインを利用するMIMEタイプオブジェクトの個数。

[window.]navigator.plugin[n] (N3)
このプラグインを利用するMIMEタイプオブジェクト。

[window.]navigator.plugins.refresh() (N3)
新しくインストールされたプラグインを読込む。

Copyright (C) 1996-1999 とほほ
http://wakusei.cplaza.ne.jp/twn/wwwjsnav.htm