Php 如果客户端没有查看器,则停止打开PDF

Php 如果客户端没有查看器,则停止打开PDF,php,javascript,jquery,firefox,pdf,Php,Javascript,Jquery,Firefox,Pdf,我试图在web浏览器中打开PDF,但当我打开时,它会下载PDF,我认为这是因为用户没有Firefox-Mac浏览器。我的客户还从服务器上屏蔽了谷歌文档,所以这是不可能的。我们尝试了Scribd,但它不断地用有趣的角色替换我们的一些子弹图像 所以我现在要做的是提出一种有条件的声明,如果用户没有阅读器或者试图下载/打开PDF,那么就用一个链接显示一些文本以下载查看器。我假设我需要PHP和Javascript,但可能不需要。这可能吗?这是不可能的。这是服务器无法访问的客户端信息。你要么让他们下载,要么

我试图在web浏览器中打开PDF,但当我打开时,它会下载PDF,我认为这是因为用户没有Firefox-Mac浏览器。我的客户还从服务器上屏蔽了谷歌文档,所以这是不可能的。我们尝试了Scribd,但它不断地用有趣的角色替换我们的一些子弹图像


所以我现在要做的是提出一种有条件的声明,如果用户没有阅读器或者试图下载/打开PDF,那么就用一个链接显示一些文本以下载查看器。我假设我需要PHP和Javascript,但可能不需要。这可能吗?

这是不可能的。这是服务器无法访问的客户端信息。你要么让他们下载,要么创建/使用自定义嵌入程序。

我在谷歌上搜索了一下,发现了以下内容:


它看起来很有希望,试试看。

看看这个:@Rocket你应该回答这个问题。你可以用javascript检测是否安装了pdf阅读器插件,但如果查看器是一个单独的应用程序,你将无法确定是否安装了查看器。此外,即使安装了查看器,用户也可以在浏览器首选项中的插件中禁用打开pdf,在这种情况下,“另存为”对话框始终会弹出。也许你需要重新思考这个问题。无论如何,大多数人都不喜欢在浏览器中阅读PDF。在我所有的网站上,PDF文件都提供了内容配置:附件。仅仅有一条普通的评论出现在每个人面前有什么可怕的呢?此内容需要PDF查看软件。如果你在网站上有一百万个PDF链接,这可能不是一个可靠的解决方案,但这似乎比试图以这种方式劫持会话更合适。