【发布时间】:2012-06-23 03:51:11
【问题描述】:
我想检测远程网站是否允许站在 iframe 下。 例如,如果网站不想在 iframe(amazon.com 项目详细信息页面)下显示内容,或者如果他们有框架破坏代码(walmart.com),我不想打扰这些网站。我只想打开新窗口,对于其他人(如 wikipedia.com),我想在 iframe 下显示内容。
我的问题是有什么方法可以检测网站是否会接受 iframe 下的内容?
【问题讨论】:
-
简单的答案?不,他们这边的服务器决定发回什么内容,通常是有效的 HTML,简单地说,“跨服务器 iframe 被阻止。”
-
您想知道 frame-busting-code 还是 X-Frame-Options http 标头?
-
两者,我只想在 iframe 允许的情况下显示网站。如果他们有隐藏内容或框架破坏的特定代码,我想使用新页面。
标签: javascript iframe