【发布时间】:2014-07-26 04:24:32
【问题描述】:
我正在 iframe 中查看 PDF。它工作正常。但是有些客户端在 IE 中看不到它。他们将其作为下载选项。
如何判断浏览器是否有pdf查看器并提示用户没有pdf查看器?
注意:我使用的是 asp.net mvc 5 (c#)。
我试过this,但没有帮助我。我的一些客户的问题是 Adobe PDF,所以下面的答案没有问题。但是那些有nitropdf或chrome pdf查看器的人,下面的答案对我没有帮助。我想识别所有 pdf 查看器。否则,如果客户端有某种 pdf 查看器,那么还会显示未安装 pdf 查看器的警报。 这是错误的。
我通过从عبد النور التومي's answer 获得帮助应用了此代码,它适用于 chrome 和 mozilla。 Here is the js I modified.
但是IE 仍然没有响应。 我不知道如何在 IE 中检查它是否有 pdf 查看器。 对于 IE,虽然有 pdf 查看器,但我收到以下错误:
【问题讨论】:
-
这个解决方案是检查是否安装了pdf阅读器:Webbrowser, detect if there is a PDF reader installed?
-
这怎么不是重复的? (重新开始投票)
-
@VDesign,它对所有浏览器和所有客户端都没有帮助
-
@bjb568,它对所有浏览器和所有客户端都没有帮助
-
@DKS 好的,哪个客户端?更详细地编辑以使您的问题与众不同。
标签: c# javascript html internet-explorer pdf