JavaScript 使用可能なMIMEのタイプを取得する

「length」プロパティでMIMEタイプの数を出し、そのブラウザで利用可能なMIMEタイプの一覧を作成しています。「Type」プロパティはMIMEのタイプ、「description」プロパティはその詳細を、「suffixes」プロパティは拡張子をそれぞれ返します。mimeTypesオブジェクトには、その他にも「enablePlugin」というプロパティがあります。

  • オブジェクト(配列):navigator.mimeTypes
  • プロパティ:navigator.mimeTypes[n].type
  • プロパティ:navigator.mimeTypes[n].description
  • プロパティ:navigator.mimeTypes[n].suffixes

JavaScript1.1で追加された、読み出し専用プロパティです。

<script>   
var L = navigator.mimeTypes.length; 
document.write( L );
document.write("個". bold());
document.write("<p>");
document.write("タイプ/説明/拡張子".bold());
document.write("<br>");
for (i=0; i<L; i++) {                
                document.write (navigator.mimeTypes [i].type);
                document.write(" / ".bold());
                document.write (navigator.mimeTypes [i].description); 
                document.write(" / ".bold());
                document.write (navigator.mimeTypes [i].suffixes);
                document.write("<br>");
}                
</script>
実行結果
実行結果