【发布时间】:2016-03-21 05:58:24
【问题描述】:
我有一个非常旧的站点,由一个我没有联系的外部团队用 ASP .Net 2008 构建。突然之间,一个页面似乎无法在 Chrome 和 FireFox 中正确呈现,但在其他浏览器中运行良好。该页面使用 iFrame 设置。
在 Inspect Element (Chrome) 下查看无法呈现的页面我看到了错误
Refused to display 'http://www.example.com/somepage.html' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN, SAMEORIGIN'.
所以阅读了几篇文章,我可能不完全理解这一点,但在我看来错误是,请求的域不允许自己显示在框架内。
上面的网址不是我熟悉的网址(即它的第三方,我无法控制它)。有没有办法解决这个问题,或者这纯粹是域名所有者必须允许的?如果是这样,为什么它可以在其他浏览器中运行?
【问题讨论】:
标签: javascript asp.net google-chrome x-frame-options