PDFObject 在 Firefox 中返回 false

PDFObject returning false in Firefox

我在测试网站时遇到了这个问题。在 Chrome 中,"Nothing?" 文本消失,如果您查看控制台,则会打印 pdfobject。但是,当你在 Firefox 中做同样的事情时,你会得到错误。这是一个已知的错误? jsFiddle

javascript:

var pdf = new PDFObject({url: '/climatesummary/2014_02_climatesummary.pdf'}).embed("pdf");
console.log(pdf);

html:

<div id='pdf'>Nothin?</div>

Firefox 的内置 PDF 渲染器是 PDF.js,它不会像传统插件那样将自己暴露给 JavaScript。因此,PDFObject 当前不支持 PDF.js 检测。如果 Firefox 使用 PDF.js 作为默认的 PDF 呈现选项,PDFObject 将失败。

但是,如果您使用纯标记而不是 JavaScript 来嵌入您的 PDF,您的 PDF 将显示得很好。示例:http://pdfobject.com/markup/examples/sized-element.html