【问题标题】:Displaying external site into iframe在 iframe 中显示外部网站
【发布时间】:2011-10-15 13:41:58
【问题描述】:

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

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

是否有任何方法可以至少对某些网站进行修复?某种沙盒?还是允许子框架访问父框架?以某种方式替换 window.top?

【问题讨论】:

    标签: security iframe cross-domain external


    【解决方案1】:

    你可能不得不做代理。

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

    但是这样会很不稳定!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-07
      • 1970-01-01
      • 2015-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多