我有一个非常老的网站,由我没有联系的外部团队在ASP .Net 2008中建立。突然间,页面似乎无法在Chrome和FireFox中正确显示,但可以在其他浏览器上正常工作。该页面设置有iFrame。

在检查元素(Chrome)下寻找无法呈现的页面,我看到了错误

Refused to display 'http://www.example.com/somepage.html' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN, SAMEORIGIN'.


因此,请阅读几篇文章,我可能并不完全理解,但在我看来,错误是,所请求的域将不允许其自身显示在框架中。

上面的网址不是我熟悉的网址(即第三方,我对此没有任何控制权)。无论如何,还是有解决的方法,或者这纯粹是域名所有者必须允许的?如果是,为什么它在其他浏览器中也可以工作?

最佳答案

无论如何有解决这个问题


不在你的尽头。


  还是这纯粹是域名所有者必须允许的?


这个


  如果是,为什么它在其他浏览器中也可以工作?


在这里推测一点,但SAMEORIGIN, SAMEORIGIN不是有效值。 Chrome似乎正在尝试恢复错误并将其视为SAMEORIGIN

关于javascript - 拒绝显示,将X-Frame-Options设置为SAMEORIGIN,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34289313/

10-10 19:19