Chrome 为什么谷歌浏览器在iframe中屏蔽了我的pdf

3z6pesqy  于 2022-12-06  发布在  Go
关注(0)|答案(1)|浏览(997)

我有一个iframe,它的src属性设置为https pdf链接。在firefox(99.0.1)上,我的iframe可以正确显示pdf,但在google chrome(101.0.4951.54)上却不能。我的google chrome上没有安装扩展,控制台上也没有发现任何错误或日志。
Chrome提供了一个灰色的iframe,如下所示:

(英语为“此页面已被Chrome阻止”)
我已经进入控制台,在网络选项卡内,这里是我找到的唯一有用的信息:

kq0g1dla

kq0g1dla1#

我也有同样的问题,但只是在Codepen上,它在一个iframe中显示所有内容,这可能导致了问题。
一旦我创建了自己的html文件,一切都正常工作。
两个代码都能正常工作:

<embed
  class="pdfobject"
  type="application/pdf"
  title="Embedded PDF"
  src="https://africau.edu/images/default/sample.pdf"
  style="overflow: auto; width: 100%; height: 100%;">

<iframe src="https://africau.edu/images/default/sample.pdf" width="500" height="375" />

或者,您可以使用PDFObject包-“一个开放源代码标准友好的JavaScript实用程序,用于将PDF文件嵌入到HTML文档中。”https://pdfobject.com/

相关问题