我找到了如何从 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;
}
但它不返回 text/html、text/css 或 text/javascript 等类型。我发现:很自然,浏览器本身会处理几种 MIME 类型,例如 text/javascript(JavaScript 文件)、text/css(CSS 样式表)、image/gif(GIF 编码的图像)、image/jpegimages)、text /xml(XML 文件)和 text/html(HTML 文件)。然而,许多其他的由插件和检查器处理 navigator.mimeTypes[“text/html”] != null,我怎样才能得到这些列表?