将外部网站显示为iframe

时间:2011-07-28 23:29:40

标签: security iframe cross-domain external

我正在开发网站,该网站允许将外部网站显示为带有额外信息的iframe,类似于谷歌图片。

google images

在大多数情况下,这种方法效果很好,但是有些网站使用访问父框架的javascripts调用,导致“不安全的JavaScript尝试访问带URL的框架”和其他错误,并且这些网站无法正确显示。

至少对某些网站有没有办法解决这个问题?某种沙盒?或允许子框架访问父级?以某种方式替换window.top?

1 个答案:

答案 0 :(得分:0)

你可能需要代理。

<?php
$content = file_get_contents("http://addr.to/your/content.html");
$content = preg_replace("~window\.top.*?~i", "", $content);
echo $content;

但这样非常不稳定!