Navigatorオブジェクトは、ブラウザに関するオブジェクトです。
navigator.useAgentプロパティは、利用しているユーザエージェントの文字列を与えます。
ユーザエージェント文字列とは、HTTPでサーヴァにリクエストする際に要求ヘッダに与える文字列で、これでどんなユーザエージェントであるかをサーヴァが判断できると言うものです。
ネットスケープやもじらでは「Mozilla/」で始まる文字列となっております。
他にもネットスケープに倣って「Mozilla/」で始まる文字列を使うものもあります(インターネットエクスプローラなど)。
ブラウザの情報だけでなく、OSの種類やCPUの種類などの情報も通知されます。
ブラウザに依っては、ユーザエージェント文字列を自由に変更できるものがあります。
この様なブラウザでは、navigator.useAgentプロパティによるブラウザ判別が有効に機能しない可能性があります。
この為、出来ることなら別の方法で判別することが望ましいと言えます。
navigator.pluginsオブジェクトはブラウザに入れられているプラグインに関する情報を与えます。
このオブジェクトは配列になっていて、各要素に対して以下のプロパティがあります。
インターネットエクスプローラにはプラグインの概念がありません。
このため、インターネットエクスプローラではこのオブジェクトでフラッシュなどのプラグインを調べる事は出来ません。
Copyright ©平成16年-平成24年 さいたま・しらぎくさいと 版権所有
marguerite.site@gmail.com