0

我正在使用iframe-resizer进行一些 URL 屏蔽。我使用 Visual Studio Template for ASP.NET MVC5 创建了一个 Web 应用程序作为 iframe 的源,并创建了一个只有一个 HTML 页面的网站来托管我的 iframe。掩码域托管在http://bitmake.azurewebsites.net/并且它需要是 ASP.NET 站点。具有 iframe 的站点托管在http://desenv.bitmake.tecnologia.ws/并且可以是 windows 或 linux。我拥有这两个域并且可以同时管理这两个域。一切都很好,我单击的所有链接都可以正常工作,除非我单击重定向到另一个域的链接(http://www.anotherwebpage.com)。阅读文档我看到这是解决这个问题的一个选项,checkOrigin初始化选项,所以我像这样初始化调整器

 iFrameResize({
        log: true,
        checkOrigin: false,
        inPageLinks: true
    });

但我仍然收到错误。你可以在F12查看

阅读这个 SO 问题,我发现它可以在 Global.asax 文件的源站点(bitmake.azurewebsites.net)中“变通”。我将 Global.asax 更改为“AllowAll”选项,但它仍然无法正常工作

4

1 回答 1

2

asp.net 服务器配置为不允许 iframimg。

https://developer.mozilla.org/en-US/docs/Web/HTTP/X-Frame-Options

鉴于您不控制远程域,您唯一的选择是代理它并删除标头。但是,鉴于服务器所有者不想出现在您的 iFrame 中,这可能会违反版权法。

于 2015-11-09T08:23:22.723 回答