5

从 Firefox 19 开始,有一个内部默认的 PDF 阅读器“pdf.js”。默认情况下如何检测这是否是阅读器?

4

2 回答 2

6

这可能是您正在寻找的...

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

于 2013-04-27T01:50:26.187 回答
2

这将对其进行测试。由于公司防火墙,我无法访问其他链接。不知道它说什么。也许它是一样的。

在这里提琴

<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");
  }
});
于 2013-05-20T23:05:29.133 回答