22/Sep/2005 (Ver 0.9.3)
このScriptは、いわゆるフリー(使用自由、改造自由かつ自己責任)な JavaScript なのでこれを使用しても作者が対価を求める事は、有りません。→ (無料)
JavaScriptによって IE 4.0、NN 4.0以降等のブラウザプラグインを判別する JavaScript(一部VBScript)です。
このページでは、この JavaScriptを使用して "Flash Player 7.0" の有無を調べています。 ActiveX(Win IE)では、Version 7以降でも判定可能ですが、Netscape スタイルプラグインの検査では、Version 7 のみ判定しますから。Version 8 も判定対象(有効)とする場合については、よく有りそうな質問応答をご覧ください。
配布時点の文字コードは、"Shift_JIS" ですが、動作環境の都合に合わせてご使用ください。
function searchActiveX(ActiveXName) → 戻り値 (true/false)
ActiveX pluginを判定します。Windows版 IE 4 - 6(Win32)のみ対応します。
ActiveXName ActiveX の名前"文字列"を指定します。
(例) → "ShockwaveFlash.ShockwaveFlash.7"
function searchPluginsNN(mineType,strSearch,searchType) → 戻り値 (true/false)
Netscape style pluginを判定します。Windows版 IEは、対応していません。
Netscape styleプラグインに反応しない、MineTypeが存在しない及び、プラグイン情報の検索対象文字列がマッチしなければ、falseを返します。
mineType MineType"文字列"を指定します。
(例) → "application/x-shockwave-flash"
strSearch プラグイン情報から検索する"文字列"を指定します。
プラグイン情報を調べる必要が無い場合は、空文字列を指定します。→ ""
(例) → "Shockwave Flash 7.0"
(例) → "npswf32.dll"
searchType 数値を指定します。
対象プラグイン情報は、有効な項目が三つ有ります。
function searchPluginsNN()
関数で調べるプラグインバージョンを、最新のバージョン(Version 8.0)を含めるようにしたいのですが?var plug_v8 = searchPluginsNN("application\/x-shockwave-flash","Shockwave Flash 8",2);
var plug_v7 = searchPluginsNN("application\/x-shockwave-flash","Shockwave Flash 7",2);
function searchActiveX()
関数で調べるActiveXを、最新のバージョン(Version 8.0)以降にしたいのですが?mimeTypes["mineType"].enabledPlugin
未対応問題を回避するコードを追加しました。This URL: http://www.minc.ne.jp/~konda/web_resoce/js/plugins-search.html