从 Firefox 19 开始,有一个内部默认的 PDF 阅读器“pdf.js”。默认情况下如何检测这是否是阅读器?
问问题
2803 次
2 回答
6
这可能是您正在寻找的...
于 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 回答