PDFObject在Firefox中返回false

时间:2015-01-02 01:29:25

标签: javascript pdfobject

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

的javascript:

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

HTML:

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

1 个答案:

答案 0 :(得分:3)

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

但是,如果使用纯标记嵌入PDF而不是JavaScript,则PDF将显示正常。示例:http://pdfobject.com/markup/examples/sized-element.html