【问题标题】:Determine applicability of Google Docs viewer for external url确定 Google 文档查看器对外部 url 的适用性
【发布时间】:2011-12-27 13:25:29
【问题描述】:

我正在开发一个允许用户定义外部文档 URL 的 CMS。例如以下外部 url 指向一个 PDF 文档:

http://xml.catmms.com/servlet/ImageServlet?imageId=C514418

虽然你不能通过查看网址来判断。

有些链接会指向 PDF,有些则指向简单的网页。对于 PDF 文档,我将使用 Google Docs Viewer 来显示内容(系统必须在 iPad 上运行)。

对于简单的图像和网页,我不会使用 Google 查看器,而只会使用 iframe。

在客户端 (Javascript) 上下文中,确定我需要使用 Google 文档查看器还是简单的 iframe 的最简单方法是什么?

该解决方案需要在不遇到跨站点脚本问题的情况下运行。

谢谢。

【问题讨论】:

    标签: javascript http cross-domain content-type


    【解决方案1】:

    您可以查看响应标头中的 Content-Type。在 JS 中,你可以这样做:

    // XHR stuff...
    textResponse.getResponseHeader('Content-Type');
    

    文档here.

    对于 PDF 文件,Content-Type 将为 application/pdf。

    【讨论】:

    • 感谢您回答我的问题。我为你投票。这是我能为你做的最多的事情:-)
    猜你喜欢
    • 1970-01-01
    • 2011-06-22
    • 1970-01-01
    • 1970-01-01
    • 2011-02-17
    • 2012-08-19
    • 2017-12-22
    • 2011-07-09
    • 1970-01-01
    相关资源
    最近更新 更多