Question

Since Firefox 19, there is an internal default PDF reader "pdf.js". How can I detect whether this is the reader by default?

Was it helpful?

Solution

This might be what you are looking for...

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

OTHER TIPS

This will test for it. I can't get to the other link due to corporate firewall. Dunno what it says. Maybe its the same.

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");
  }
});
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top