在以角度拒绝使用i框架以在框架中显示时出现错误,因为它将'X-Frame-Options'设置为'sameorigin'
拒绝在帧中显示“ https://docs.google.com/gview?url=https://subtreebucket.s3.amazonaws.com/docsFile_1559124133664_dummy.pdf”,因为它将“ X-Frame-Options”设置为“ sameorigin”。
答案 0 :(得分:0)
如何从src网址中删除https://docs.google.com/gview?url=
部分?
<iframe
src="https://subtreebucket.s3.amazonaws.com/docsFile_1559124133664_dummy.pdf"
frameborder="0">
</iframe>
有效。
这是您推荐的Working Sample StackBlitz。
答案 1 :(得分:0)
您不能否定这一点:正如您对显示的网址的GET
请求的响应中看到的那样,有一个响应标头x-frame-options: SAMEORIGIN
。
这意味着原始服务器未授权您在iframe
中显示此内容。
您不能回避这一点,这是一项安全保护措施:否则会使会话劫持变得很容易。
唯一的方法是使用与您可以查看的URL相同的资源(例如直接在此处https://subtreebucket.s3.amazonaws.com/docsFile_1559124133664_dummy.pdf
的PDF url,或在URL上添加embedded=true
,这是针对Google文档的。)
答案 2 :(得分:0)
请使用安全管对用户进行消毒,然后添加如下链接
<iframe class="doc" src="https://docs.google.com/gview?url=https://subtreebucket.s3.amazonaws.com/docsFile_1559124133664_dummy.pdf&embedded=true"></iframe>
在iframe中添加源代码时,请确保您使用的是Embedded = true。肯定会的
答案 3 :(得分:-1)
您可以使用 target="_blank" 属性。