我正在开发一个允许用户定义外部文档url的CMS。例如,以下外部url指向一个PDF文档:
http://xml.catmms.com/servlet/ImageServlet?imageId=C514418虽然你不能通过查看url来判断
一些链接将指向pdf文件,其他链接将指向简单的网页。对于PDF文档,我将使用Google Docs Viewer来显示内容(该系统必须在iPad上运行)。
对于简单的图片和网页,我不会使用Google浏览器,而只使用iframe。
在客户端(Javascript)上下文中,确定我是否需要使用Google Docs查看器或简单的iframe的最简单方法是什么?
解决方案需要在不遇到跨站点脚本问题的情况下工作。
谢谢。
您可以查看响应头中的Content-Type。在JS中,你可以这样做:
// XHR stuff...
textResponse.getResponseHeader('Content-Type');
Doc。
对于PDF文件,Content-Type将为application/PDF。