4

Firefox 在 Firefox 19 中引入了原生 PDF 查看器,效果很好。但是在我的网站上,我想检测 PDF 是否在 Adob​​e Acrobat 插件的本机 PDF 查看器中打开。

在此基础上,我想告诉用户选择不同的查看器(Adobe Acrobat)。

4

2 回答 2

1

这个问题在另一篇文章中得到解答:

如何检测pdf.js是否是firefox中的*默认*阅读器

该解决方案被其作者认为是“脆弱的”;这意味着它可能会被未来 Firefox 或 PDF.js 更新中的更改破坏。这是我发现的唯一可行的解​​决方案:

http://www.pinlady.net/PluginDetect/PDFjs/

于 2013-07-24T13:19:10.760 回答
-1

如果我们这样做会怎样:

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

上面的片段是基于这样的假设,即对于 PDF 文件,URL 将始终以 .pdf 结尾。这有多可靠?

于 2013-03-06T11:57:42.677 回答