猿问

克服“X帧选项禁止显示”

克服“X帧选项禁止显示”

我正在编写一个很小的网页,它的目的是为其他几个页面设置框架,仅仅是为了将它们合并到一个浏览器窗口中,以便于查看。一些页面,我试图框架,禁止被框和抛出一个“拒绝显示文件,因为显示被X帧选项禁止。”铬错误。我理解这是一个安全限制(出于很好的理由),并且无法更改它。

是否有任何替代的框架或非框架方法来显示页面在一个窗口内,不会被X帧选项头绊倒?


MMTTMM
浏览 697回答 4
4回答

慕少森

我也遇到了类似的问题,当时我试图在iframe中显示来自我们自己站点的内容(作为一个轻型框式的对话框)。彩色盒),在源服务器上有一个服务器范围的“X帧选项SAMEORIGIN”头,防止它加载到我们的测试服务器上。这似乎没有任何文档,但如果你可以编辑你想要的页面(例如,它们是你自己的页面),只需发送另一个带有任何字符串的X帧选项头,就可以禁用SAMEORIGIN或Deny命令。例如。对于PHP,<?php &nbsp;&nbsp;&nbsp;&nbsp;header('X-Frame-Options:&nbsp;GOFORIT');&nbsp;?>在页面顶部,将使浏览器将两者结合在一起,这将导致X-Frame-Options&nbsp;SAMEORIGIN,&nbsp;GOFORIT.并允许你将页面加载到一个iframe中.当在服务器级别设置初始SAMEORIGIN命令时,这似乎是可行的,并且您希望在逐页的情况下重写它。祝你一切顺利!

牛魔王的故事

你,你们能,会,可以旁路X-Frame-Options在<iframe>只使用客户端JavaScript和我的X-框架-旁路Web组件下面是一个演示:黑客新闻X-Frame-Bypass..(在Chrome和Firefox中进行了测试。)
随时随地看视频慕课网APP
我要回答