August 16, 2008

list all mime types

document.write("");
for (var i = 0; i < navigator.mimeTypes.length ; i++) {
  document.writeln("", i, "",
  "", navigator.mimeTypes[i].type, "",
  "", navigator.mimeTypes[i].description, "",
  "")
  if (navigator.mimeTypes[i].suffixes != "")
    document.write(navigator.mimeTypes[i].suffixes)
  else
    document.write(navigator.mimeTypes[i].suffixes + " * ");
  document.write("");
  if (navigator.mimeTypes[i].enabledPlugin)
    document.write(navigator.mimeTypes[i].enabledPlugin.name);
  else
    document.write("None");
  document.write("");
}
document.write("");

// result:

0	application/x-vnd.moveplayer.qm	npmnqmp	qmx,qpl	Move Media Player
1	application/x-vnd.moveplay2.qm	npmnqmp	* 	Move Media Player
2	application/x-vnd.movenetworks.qm	npmnqmp	* 	Move Media Player
3	*	Mozilla Default Plug-in	*	None
4	image/jp2	JPEG2000 image	jp2	QuickTime Plug-in 7.2
5	image/jpeg2000	JPEG2000 image	jp2	QuickTime Plug-in 7.2
6	image/jpeg2000-image	JPEG2000 image	jp2	QuickTime Plug-in 7.2