Win*_*ker 14 javascript browser-support mime-types
对于允许在浏览器中预览文档的Web应用程序,我想检查用户的浏览器是否支持预览当前文档的mime类型.
是否有基于Javascript的方法来匹配当前的mime类型与浏览器支持的类型?
谢谢!
小智 5
在最近的浏览器中有navigatior.plugins类似数组的对象.您可以检查每个插件的mime类型.
var mimeCheck = function (type) {
return Array.prototype.reduce.call(navigator.plugins, function (supported, plugin) {
return supported || Array.prototype.reduce.call(plugin, function (supported, mime) {
return supported || mime.type == type;
}, supported);
}, false);
};
Run Code Online (Sandbox Code Playgroud)
您可以进行 AJAX 调用并检查响应标头的 mimetype。
$.ajax({
type: "GET",
url: 'http://..../thing.pdf',
success: function (output, status, xhr) {
alert("done!"+ xhr.getAllResponseHeaders());
alert("done!"+ xhr.getResponseHeader("Content-Type"));
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5990 次 |
| 最近记录: |