ポイント |
plugName = "application/x-shockwave-flash";
if (navigator.mimeTypes && navigator.mimeTypes[plugName] && navigator.mimeTypes[plugName].enabledPlugin ) return true;
if (!checkPlugin()) alert("Flashプラグインを入れて下さい");
|
説 明 |
プラグイン情報はnavigatorオブジェクトのmimeTypesに入っています。プラグインが存在する場合は「navigator.mimeTypes["プラグインのMIME Type"].enabledPlugin」がtrueになります。「navigator.mimeTypes &&」のようにしてオブジェクトの有無をチェックすることで、オブジェクトが存在しないブラウザでもエラーとならないようにします。サンプルではFlashプラグインが存在するかどうかをチェックしています。 |
サンプル |
各種プラグインが入っていない場合警告する
|
補足説明 |
各プラグインのMime Typeは以下の通りです。
Flash ....... application/x-shockwave-flash
PDF ......... application/pdf
QuickTime ... video/quicktime
SVG ......... image/svg-xml
|
|
■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!
|