【发布时间】:2012-04-02 18:02:37
【问题描述】:
我正在尝试在网络浏览器中打开 PDF,但是当我这样做时会下载 PDF,而不是我假设这是因为用户没有查看器 (Firefox - Mac)。我的客户还从服务器阻止了 Google Docs,因此嵌入是不可能的。我们尝试了 Scribd,但它不断用有趣的字符替换我们的一些子弹图像。
所以我现在要做的是提出某种条件语句,如果用户没有阅读器或正在尝试下载/打开 PDF - 显示一些带有下载链接的文本一个观众。我假设我需要 PHP 和 Javascript,但也许不需要。这可能吗?
【问题讨论】:
-
@Rocket 你应该回答这个问题。
-
您可以使用 javascript 检测是否安装了 pdf-reader-plugin,但如果查看器是单独的应用程序,您将无法确定是否安装了查看器。此外,即使安装了查看器,用户也可以在浏览器首选项的插件中禁用打开 pdf - 在这种情况下,“另存为”对话框总是会弹出。也许你需要重新考虑这个问题。
-
无论如何,大多数人都不喜欢在浏览器中阅读 PDF。在我所有的网站上,PDF 文件都使用
Content-Disposition: attachment。 -
只有一个通用的评论显示给所有人有什么可怕的? 此内容需要 PDF 查看软件。 如果您在站点周围有一百万个 PDF 链接,这可能不是一个可靠的解决方案,但它似乎比尝试以这种方式劫持会话更合适。
标签: php javascript jquery firefox pdf