我将翻译为:
我正在尝试在REACT中的iFrame内加载PDF文件,代码如下:
render(){
return(
<iframe
sandbox="allow-same-origin allow-scripts allow-forms"
title="PortletIFrameWidget"
src={'.resources/crayola.pdf'}
ref={(f) => { this.ifr = f }}
/>
)
}
我收到了一个警告:
资源被解释为文档,但使用MIME类型 应用程序/pdf传输:"http://localhost:8080/resources/crayola.pdf"
但是当我访问链接:"http://localhost:8080/resources/crayola.pdf",我可以轻松看到PDF的内容,所以pdf文件存在,问题是:它没有被上传/渲染在iFrame中。为什么?
这在Mozilla Firefox和Edge中都有效,但在Chrome中无效。
有任何想法为什么会发生这种情况吗?如何在REACT中加载PDF文件到iFrame中?