【问题标题】:Vaadin: How to check if browser has pdf plug-in?Vaadin:如何检查浏览器是否有pdf插件?
【发布时间】:2015-01-04 15:48:03
【问题描述】:

在 Vaadin 7 或 Java 中是否可以检查浏览器是否具有嵌入式 pdfreader?

我需要知道这一点,因为这取决于我如何打开 pdf。

【问题讨论】:

    标签: java pdf vaadin7


    【解决方案1】:

    遗憾的是,无法始终检查浏览器是否支持查看 PDF 文件。我建议在您的网站上使用 PDF.JS (https://github.com/mozilla/pdf.js) 或 FlexPaper (http://flexpaper.devaldi.com/products.jsp) 来显示您的文档,以确保您的访问者可以看到您的文档

    这两个选项都是开源的

    【讨论】:

      【解决方案2】:

      在 Web 应用程序中,Java(以及本身的 Vaadin)在服务器端运行,因此您无法知道客户端(在本例中为浏览器)安装了哪种技术。只需使用application/pdf mime 标头启动您的文件下载,然后让客户端完成它的工作。如果您想将其作为一般文件下载触发,请改用application/octet-stream mime 标头。

      这里有一个关于这个主题的更通用的问答:How to determine if the user's browser can view PDF files

      【讨论】:

        猜你喜欢
        • 2014-07-26
        • 2021-11-11
        • 2023-03-14
        • 2013-05-29
        • 1970-01-01
        • 2020-01-04
        • 2019-12-30
        • 2018-06-01
        相关资源
        最近更新 更多