确定用户浏览器是否可以查看PDF文件的最佳方法是什么?
理想情况下,它应该在浏览器或操作系统上无关紧要.
是否有一种在ASP.NET中执行此操作的特定方法,或者答案只是JavaScript?
没有,没有,不试试.
Re dawnerd:插件检测不是正确的答案.我的浏览器中没有安装PDF插件(Ubuntu上的Firefox),但我可以使用操作系统的文档查看器(不是Acrobat Reader)查看PDF文件.
今天,任何可以运行Web浏览器的操作系统都可以直接查看PDF文件.
如果特定系统没有安装PDF查看器并且浏览器配置为使用它,那么这可能意味着它是Windows的手工安装,非常精简的备用操作系统,或者非常复古的东西.
可以合理地假设,在任何这种情况下,用户都将知道PDF文件是什么,并且故意选择不能查看它们或知道如何安装所需的软件.
如果我自欺欺人,我很乐意向我解释我错在哪方面.