我正在开发网站,该网站允许将外部网站显示为带有额外信息的iframe,类似于谷歌图片。
在大多数情况下,这种方法效果很好,但是有些网站使用访问父框架的javascripts调用,导致“不安全的JavaScript尝试访问带URL的框架”和其他错误,并且这些网站无法正确显示。
至少对某些网站有没有办法解决这个问题?某种沙盒?或允许子框架访问父级?以某种方式替换window.top?
答案 0 :(得分:0)
你可能需要代理。
<?php
$content = file_get_contents("http://addr.to/your/content.html");
$content = preg_replace("~window\.top.*?~i", "", $content);
echo $content;
但这样非常不稳定!