作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我需要确定从服务返回的某些文件的 MIME 类型,我事先不知道它们的文件扩展名或它们的类型,基本上我们从 API 中检索文档,如下所示:“http://site.com/getFile/BFD843DFLKXJDF "末尾的随机文本是某个文件。
<input type="button" value="Click Me" onClick="alert(document.getElementById('iframeID').contentDocument.contentType);">
<iframe id="iframeID" src="http://site.com/getFile/BFD843DFLKXJDF" width="600" height="600" />
这在 Firefox 中有效,它在警告对话框中返回:pdf 文件的“application/pdf”。然而 Internet Explorer 是我需要定位的主要浏览器,“contentDocument”没有定义(显然我只使用“document”),但是“contentType”也是未定义的,我不知道 IE 的等价物是什么(谷歌搜索没有产生任何结果)。
非常感谢帮助,谢谢。
最佳答案
如果http://site.com与您的域不同,您将无法在任何浏览器上访问其数据。这是因为跨站点脚本安全措施。
关于javascript - 如何仅使用 javascript 确定文档的 mime 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2149136/
我是一名优秀的程序员,十分优秀!