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

标签 javascript firefox object pdf printing

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

<object id="myObject" data="myPDF.pdf"></object>

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

myObject.contentWindow.print();

document.getElementById("myObject").print(); 

还有其他建议吗?我正在尝试找出一种只打印对象数据(即 PDF 文件)的方法,但到目前为止还没有找到解决方案。使用 iframe 适用于 chrome,使用嵌入标签适用于 Internet Explorer,但我找不到任何适用于 Firefox 的东西。非常感谢任何帮助,谢谢。

最佳答案

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

关于javascript - 在 Firefox 中使用 JavaScript 在 iframe 中打印 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25506223/

相关文章:

javascript - 如何拆分内容并附加在 HTML 标签中

python - 获取 "Message: h is null"

ruby - 为什么 Ruby 为 "var = var + 1"而不是 "var = var + 0"创建一个新对象?

java - 类及其实例是什么意思? (java)

javascript - 循环并显示对象内的内容

javascript - 无法使用 javascript 将 ASP.NET Core 的下拉列表中的十进制值设置为默认值

javascript - 背景不向左重复

javascript - 如何修复错误: listen EADDRINUSE while using NodeJS?

c# - 如何让浏览器从自定义协议(protocol)打开文件?

html - css inline-block 在 firefox 中不起作用