【发布时间】:2012-05-29 02:08:22
【问题描述】:
我找到了如何从 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;
}
但它不会返回类似的类型 文本/html、文本/css 或文本/javascript。我发现:很自然,浏览器本身会处理几种 MIME 类型,例如 text/javascript(JavaScript 文件)、text/css(CSS 样式表)、image/gif(GIF 编码图像)、image/jpegimages)、text /xml(XML 文件)和 text/html(HTML 文件)。然而,许多其他的由插件和检查器处理 navigator.mimeTypes[“text/html”] != null,我怎样才能得到这些列表?
【问题讨论】:
-
这是最新的 mozzila firefox 版本
-
我在消息中得到如下结果:application/googletalk : Google voice and video chat/googletalk
application/vnd.gtpo3d.auto b> : /
应用程序/x-vend.aol.dnupd.1 : ocp/ocp
应用程序/x-vend.aol.dnupdater2.1 b> : ocp/ocp
。您确定 (1) #mime DOM 元素存在 (2) GetMimeTypes() 在正确的时间被调用,比如在 $(document).ready() 上? -
可能重复:stackoverflow.com/q/6309481/1370576。然而,这个问题没有任何令人满意的答案。
-
不,它不是重复的,我不希望它用于一个文档,我希望浏览器支持
-
因为之前的文本有很多错误和很多编辑我在这里发送,我发现: 自然,有几种 MIME 类型是由浏览器本身处理的,例如 text/javascript(JavaScript 文件)、文本/css(CSS 样式表)、image/gif(GIF 编码的图像)、image/jpegimages)、text/xml(XML 文件)和 text/html(HTML 文件)。然而,许多其他人由插件和检查器处理 navigator.mimeTypes[“text/html”] != null 我如何获得这些列表
标签: javascript mime-types mime