无法在Edge浏览器中打印PDF文件

时间:2018-03-27 07:22:54

标签: javascript iframe blob microsoft-edge

尝试打印从服务器检索的PDF文件。

方法1

  • 通过AJAX从服务器检索PDF
  • 创建Blob(URL.createObjectURL(pdfFile)
  • 将blob ObjectUrl设置为iframe
  • 的源
  • 打印iframe(iframeContentWindow.document.execCommand('print', false, null)

问题

因为问题link1link2link3

而无法在Edge中使用

方法2

  • 设置从哪个服务器将PDF作为源返回到iframe
  • 的URL
  • 打印iframe

问题

返回PDF的端点需要授权,因为我看到is no way to pass authorization information,因此iframe无法加载401 Unauthorized

如何在Edge中打印从服务器检索的PDF文件?

服务器端 - ASP.NET核心

0 个答案:

没有答案