Safari WebKit和Opera赢得';当它';它在一个框架里

Safari WebKit和Opera赢得';当它';它在一个框架里,safari,google-chrome,webkit,frameset,Safari,Google Chrome,Webkit,Frameset,在Firefox中,网站可以正常加载,但在WebKit浏览器(Safari和Google Chrome)中,它不会加载框架,而在Opera中,我会遇到这样的错误:“网站不允许其内容显示在框架中。它必须显示在单独的窗口中。”。我并不期望能够真正解决这个问题,因为我无法控制框架页面(只控制框架的内容),但我的问题是:为什么 加载本身是精细的,保存框架页面并将框架的src更改为loads fine。我根据Opera错误进行了一些搜索,它似乎表明这与重定向有关。那个URL确实重定向了,但如果我将它改为(

在Firefox中,网站可以正常加载,但在WebKit浏览器(Safari和Google Chrome)中,它不会加载框架,而在Opera中,我会遇到这样的错误:“网站不允许其内容显示在框架中。它必须显示在单独的窗口中。”。我并不期望能够真正解决这个问题,因为我无法控制框架页面(只控制框架的内容),但我的问题是:为什么

加载本身是精细的,保存框架页面并将框架的src更改为loads fine。我根据Opera错误进行了一些搜索,它似乎表明这与重定向有关。那个URL确实重定向了,但如果我将它改为(不重定向),它仍然不起作用。甚至Apache目录列表也不起作用——对我来说,这表明它与服务器相关。但服务器如何做到这一点呢


说得很清楚,我使用的是Mac OS X 10.6.3,我用Safari 4.0.5、Chrome 5.0.375.55、Opera 10.53和Firefox 3.6.3进行了测试。基本上,这是目前所有这些东西中最新的一个。

该站点在响应中设置以下标题

X-Frame-Options:SameOrigin

这是一个相对较新的标题,已添加以防止点击劫持,有关更多信息,请参见

是的,我用它搜索并发现了这一点:同样的东西对我有效。