X-Frame-Options拒绝加载:不允许框架

Amo*_*nnn 27 iframe x-frame-options

我正在寻找iframe的帮助.我打算建立一个网站,除了自己的内容外,还有世界上最大的报纸网站(如"纽约时报","金融时报"和其他一些网站)的链接(在iframe中).

但是我遇到了一个框架许可的问题.例如,纽约时报向我显示错误Load denied by X-Frame-Options: http://www.nytimes.com/ does not permit framing.我读过许多论坛,但没有找到可行的解决方案.试图添加Header总是附加X-Frame-Options SAMEORIGIN到.haccess文件但它没有帮助.有什么方法可以解决这个问题吗?

ito*_*pus 33

某些网站的服务器设置不允许其他网站"框架"其内容.这主要是为了保护他们的版权并仅将流量引导到他们的网站.

这通常通过将以下内容添加到Apache的配置(httpd.conf文件)来完成:

Header always append X-Frame-Options SAMEORIGIN
Run Code Online (Sandbox Code Playgroud)

不幸的是,如果你想构建网站,你真的无能为力.

  • 版权不是唯一的原因.跨站点脚本攻击是这个读者的主要原因. (11认同)

Ala*_*ain 6

如果您的目标不是建立一个网站(供其他人访问),并将其他网站嵌入您自己的网站中,这真的是供个人使用,那么解决方案就是搜索并安装任何可以让您修改的插件响应标头,甚至更加尖锐 - 获取" 忽略X-Frame-Options "附加组件.

这些附加组件将拦截来自远程服务器的响应,并允许您将X-Frame-Options标头值替换为ALLOWALL- 这反过来将导致您的浏览器允许将响应嵌入到框架中.

事实证明,另一个SO问题甚至讨论了编写自己的附加组件所需的代码:在客户端禁用X-Frame-Option