Javascript获得MIME类型支持

Javascript获得MIME类型支持,javascript,mime-types,mime,Javascript,Mime Types,Mime,我找到了如何从navigator获取mimetypes。mimetypes: function GetMimeTypes() { var message = ""; var mimes = navigator.mimeTypes; for (var i = 0; i < mimes.length; i++) { message += "<b>" + mimes[i].type + "</b> : " + mimes[i].de

我找到了如何从navigator获取mimetypes。mimetypes:

function GetMimeTypes() {
    var message = "";
    var mimes = navigator.mimeTypes;
    for (var i = 0; i < mimes.length; i++) {
        message += "<b>" + mimes[i].type + "</b> : " + mimes[i].description + "/" + mimes[i].suffixes + "<br />";
    }

    var info = document.getElementById("mime");
    info.innerHTML = message;
}​
函数GetMimeTypes(){
var message=“”;
var mimes=navigator.mimeTypes;
对于(变量i=0;i”;
}
var info=document.getElementById(“mime”);
info.innerHTML=消息;
}​
但它不会返回像这样的类型
text/html、text/css或text/javascript。我发现:当然,浏览器本身可以处理几种MIME类型,比如text/javascript(javascript文件)、text/css(css样式表)、image/gif(gif编码图像)、image/jpegimages、text/xml(xml文件)和text/html(html文件)。然而,还有很多是由插件和checker navigator处理的。mimeTypes[“text/html”]!=空,我如何获得这些列表?

使用您在Google Chrome/Firefox中的代码我获得:

application/vnd.chromium.remoting-viewer : /
pepper-application/x-chromoting : /
application/x-nacl : Native Client Executable/nexe
application/pdf : Portable Document Format/pdf
application/x-google-chrome-print-preview-pdf : Portable Document Format/pdf
application/x-shockwave-flash : Adobe Flash movie/swf
...
etc.
如果您使用的是Internet Explorer,则不支持navigator.mimeTypes

请参见下面的链接,确认您无法从IE获取MIMEType列表:
是一个通过制作跨浏览器API以获取mime类型来解决此问题的项目,描述和文件扩展名。

这是最新的mozzila firefox版本。我在消息中得到如下结果:application/googletalk:Google语音和视频聊天/googletalk
application/vnd.gtpo3d.auto://
applicationn/x-vend.aol.dnupd.1:ocp/ocp
applicationn/x-vend.aol.dnupdater2.1:ocp/ocp
。是否确定(1)存在#mime DOM元素(2)在正确的时间调用GetMimeTypes(),例如在$(document).ready()上?可能的重复:。但是,这个问题没有任何令人满意的答案。不,它不是重复的。我不希望它用于一个需要浏览器支持的文档。由于以前的文本中存在许多错误,我将其发送到这里进行了许多编辑,我发现:当然,浏览器本身会处理几种MIME类型,例如text/javascript(javascript文件)、text/css(CSS样式表)、图像/gif(gif编码图像)、图像/JPEG图像、文本/xml(xml文件)和文本/html(html文件)。然而,还有很多是由插件和checker navigator处理的。mimeTypes[“text/html”]!=null如何获取这些内容的列表此库基本上只是扩展/内容类型的查找表。