【问题标题】:pdf not getting embedded in html IE11pdf没有嵌入到html IE11中
【发布时间】:2021-07-23 02:41:37
【问题描述】:

我想将 base64 编码的 pdf 字符串嵌入到 html 模板中。 <iframe src="data:application/pdf;base64, encodeURI(pdfstring)"></iframe> 这在 chrome 和 edge 中运行良好,但在 IE 11 中显示空白页。我不想下载它。IE11 有修复吗

【问题讨论】:

标签: javascript pdf iframe base64 internet-explorer-11


【解决方案1】:

它不起作用,因为 IE 不支持以数据 url 作为 src 属性的 iframe。您可以在caniuse 中查看。它表明支持仅限于图像和链接资源,如 IE 中的 CSS 或 JS。也请查看this documentation:

数据 URI 仅支持以下元素和/或 属性。

  • 对象(仅限图片)
  • img
  • 输入类型=图像
  • 链接
  • 接受 URL 的 CSS 声明,例如 background、backgroundImage 等。

你只能像accepted answer所说的那样做:

唯一的解决方法是从 HTTP/HTTPS 或 FTP URI 返回您的 PDF 内容并将其用作 IFRAME 的源。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-13
    • 2012-04-30
    • 1970-01-01
    • 1970-01-01
    • 2015-12-23
    • 1970-01-01
    相关资源
    最近更新 更多