我需要检测Firefox 19中哪个是ACTIVE(而不是已安装)PDF查看器

时间:2013-03-05 21:35:19

标签: firefox pdf adobe acrobat

我有一个问题,我需要知道使用Firefox 19的客户是否将Adobe PDF插件设置为浏览器的默认查看器(而不是新的嵌入式查看器)。 javascript可以检测它是否已安装,但这还不够。

到目前为止,我遇到的唯一解决方案是检测Firefox 19,然后打开一个弹出窗口,警告用户他们可能需要手动将他们的PDF查看器更改为Adobe。我真的不想那样做。

有人有幸从FF19获得更详细的PDF信息吗?

1 个答案:

答案 0 :(得分:2)

如果我们这样做会怎样:

if(document.contentType="text\html" && window.location.href.endsWith(".pdf") > -1)
        return true; // native PDF viewer is opened
else
        return false; 

以上代码段基于以下假设:对于PDF文件,URL始终以.pdf结尾。