首页 > 解决方案 > 从 Safari 中的锚标记打印 PDF

问题描述

我在锚标签中有一个 PDF 的缩略图。我希望在用户单击 PDF 时从浏览器打印 PDF。以下适用于 Opera 和 Chrome:

onclick="w=window.open(this.href);w.print();return false;"

Safari 在加载之前打印,所以我添加了一个延迟:

onclick="w=window.open(this.href);setTimeout(w.print, 2000);return false;"

现在 Safari 会加载 PDF 文件,但它会打印包含锚链接的初始页面,而不是目标 PDF。

如何让 Safari 等待 PDF 在新选项卡中加载并从那里打印 PDF?

标签: javascripthtmlpdfsafari

解决方案


推荐阅读