在Firefox中使用JavaScript在iframe中打印PDF

Cel*_*elt 5 javascript printing pdf firefox object

我想知道是否可以在html中打印对象标签的数据?例如,我有一个像这样的对象:

<object id="myObject" data="myPDF.pdf"></object>
Run Code Online (Sandbox Code Playgroud)

我在对象标签中嵌入了PDF.我需要能够在Firefox中使用JavaScript函数打印PDF.将PDF放在iframe中并打印不起作用,因为Firefox不允许您访问框架的内容.也没有使用:

myObject.contentWindow.print();
Run Code Online (Sandbox Code Playgroud)

要么

document.getElementById("myObject").print(); 
Run Code Online (Sandbox Code Playgroud)

有没有人有任何其他建议?我试图找出一种只打印对象数据(即PDF文件)的方法,但到目前为止还没有找到解决方案.使用iframe适用于chrome并且使用embed标签适用于Internet Explorer,但我找不到任何适用于Firefox的内容.非常感谢任何帮助,谢谢.

Cel*_*elt 1

不幸的是,正如 @yms 在评论中所说,这是 Firefox 中的一个错误,目前还没有解决方法。您可以在此处阅读错误报告。修复似乎没有任何进展,但我一听到这个答案就会更新这个答案。