使用对象标签的 PDF 查看器不适用于 Edge

F.S*_*.S. 6 html pdf microsoft-edge

我正在尝试使用对象标签内联显示 PDF 文档 - 它在 Chrome 和 Firefox 中按预期工作,但在 Edge 中不起作用。

示例代码:

  <object id="pdfObj" data="http://www.pdf995.com/samples/pdf.pdf" type="application/pdf" target="_parent">
  </object>
Run Code Online (Sandbox Code Playgroud)

Plunker:http ://plnkr.co/edit/wH9ECcwkx3vHFv43xTo5?p=preview

在 Edge 中显示 PDF 查看器的好方法是什么?谢谢你的帮助。

Har*_*tty 3

我也遇到过类似的问题。对象标签在 IE 和 EDGE 中的行为不同;服务器需要接受对象标签发出的 HEAD 请求(HEAD 请求:仅在 IE 和 EDGE 中)并给出响应,然后发出 get 请求来获取文件。这是 Microsoft 浏览器的限制。

编辑1:如果我将数据属性中带有url的对象标签html添加到dom中,而不是使用javascript设置已经在dom上的对象标签的属性值,这对我有用(EDGE和IE也是如此)。请注意,我有一个端点刷新响应,这会更新数据属性的值。