如何在firefox中检测pdf.js是* default * reader

时间:2013-04-24 09:07:05

标签: firefox pdf pdf.js

自Firefox 19以来,有一个内部默认PDF阅读器“pdf.js”。如何在默认情况下检测这是否是读者?

2 个答案:

答案 0 :(得分:6)

这可能就是你要找的......

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

答案 1 :(得分:2)

这将测试它。由于企业防火墙,我无法访问其他链接。它说的不知道。也许是一样的。

FIDDLE HERE

<iframe src="some.pdf" id="iframe" name="iframe"></iframe>

// FireFox test for PDFJS to display PDFs. Works in 20 & 21.
// If you don't test for the browser ...
//    IE says PDFJS is there. It isn't.
//    Chrome hangs on the fiddle
//    Safari for Windows says PDFJS isn't there
$(window).load(function() {

  var userAgent = navigator ? navigator.userAgent.toLowerCase() : "other";
  if(userAgent.indexOf("firefox") > -1) {

    var $iframe = $("#iframe");
    var $innerDiv;
    try {
      $innerDiv = $iframe.contents().find('div');
      alert("PDFJS not loaded");
    } catch (e) { 
      alert("PDFJS loaded");
    }
  } else {
      alert("Not running in FireFox - no PDFJS available");
  }
});