在这个著名的问题之后:How to identify if a webpage is being loaded inside an iframe or directly into the browser window?
我有一个相反的实际问题:有没有什么方法(在所有浏览器中都可行)来阻止网页知道它已加载到 iframe
元素内?
这对于各种预览界面非常有用,在这些界面中,某些特定网站会阻止其内容加载到 iframe 中。
最佳答案
无法获取此信息。出于安全原因,网站应该始终知道它们位于 iframe 中。
它允许诸如框架破坏之类的事情,即网站停止显示或重定向到网站本身。
如果在不了解这一点的情况下在 iframe 中显示网站,我可以覆盖一个单独的表单元素并在网络钓鱼攻击中使用它。
这将是一个严重的安全问题。
关于javascript - 如何防止网页知道它已加载到 iframe 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45075460/