【发布时间】:2017-12-17 22:20:54
【问题描述】:
在这个著名的问题之后:How to identify if a webpage is being loaded inside an iframe or directly into the browser window?
我有一个相反的实际问题:是否有任何方法(适用于所有浏览器)如何防止网页获得这样的知识,即它被加载到 iframe 元素中?
这对于各种预览界面很有用,如果某些特定网站在 iframe 中加载它们会阻止其内容。
【问题讨论】:
-
不,没有。
-
@CBroe,显然有:我可以从加载的页面中剪切所有脚本
-
是的,但这只能使用某种代理来实现......问题和标签并没有真正表明您愿意使用这些措施。另外,脚本并不是防止页面显示在外部框架中的唯一方法。如今,X-Frame-Options 被广泛使用。 (这甚至与网站“知道”它显示在某种框架中没有任何关系,而是网站只是预先告诉浏览器它不想要那样。)
标签: javascript html iframe