Internet Explorer mimeType 始终为空,并且无法在此浏览器中获取支持的 MIME 类型

Internet Explorer mimeTypes always empty and there is no way to get the supported MIME types in this the browser

本文关键字:浏览器 获取 支持 类型 MIME mimeType Explorer Internet      更新时间:2023-09-26

以下代码行在IE上不起作用

<head>
    <script type="text/javascript">
        function GetMimeTypes () {
            var message = "";
                // Internet Explorer supports the mimeTypes collection, but it is always empty
            if (navigator.mimeTypes && navigator.mimeTypes.length > 0) {
                var mimes = navigator.mimeTypes;
                for (var i=0; i < mimes.length; i++) {
                    message += "<b>" + mimes[i].type + "</b> : " + mimes[i].description + "<br />";
                }
            }
            else {
                message = "Your browser does not support this example!";
            }
            var info = document.getElementById ("info");
            info.innerHTML = message;
        }
    </script>
</head>
<body onload="GetMimeTypes ()">
    Supported MIME types:
    <div id="info" style="width:500px; height:300px; overflow:auto; background-color:#e0d0d0;"></div>
</body>

有关更多详细信息,请访问

http://help.dottoro.com/ljfhqmfq.php

你使用的是哪个版本的IE?

我在IE11中尝试了相同的代码,它工作得很好。我得到了以下结果:

支持的 MIME 类型:应用/X导演:冲击波应用/X冲击波闪光:冲击波闪光应用/未来飞溅:冲击波闪光应用程序/x-silverlight-2 : Silverlight 插件应用程序/x-silverlight : Silverlight 插件

根据 MSDN 库,"从 IE11 开始,导航器对象支持插件和 mimeType 属性。

http://msdn.microsoft.com/en-us/library/ie/dn423948%28v=vs.85%29.aspx