自Firefox 19以来,有一个内部默认PDF阅读器“pdf.js”。如何在默认情况下检测这是否是读者?
答案 0 :(得分:6)
这可能就是你要找的......
答案 1 :(得分: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");
}
});