我在测试网站时遇到了这个问题。在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>
答案 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