【问题标题】:Cross-Domain work arounds in javascriptjavascript 中的跨域解决方法
【发布时间】:2014-04-24 18:32:56
【问题描述】:

如何使用嵌入式 iframe 方法解决跨域问题?意思是我有域 A 和域 B 并且想在域 B 上嵌入域 A 以绕过同源策略?一个详细的例子会很棒!

【问题讨论】:

  • 另外,您能否更具体地描述一下您想要实现的目标?
  • 所以基本上我使用一个集成应用程序,其中父框架位于域 A 上,内容框架实际上是域 A 的子域(不是真正的域 B),但托管在另一个团队的服务器上。使用 document.domain 的问题是应用程序中有太多框架,降低域以使框架通信会破坏许多其他功能。
  • 所以我面临的问题是当我想拨打电话以调度驻留在子域上的事件时(通信丢失)。它适用于 IE,但不适用于我想让它工作的 Chrome。

标签: javascript iframe cross-domain


【解决方案1】:

您描述的方法涉及在每个域上创建一个“帮助”HTML 文件。当您加载域 A 时,您还会在 iFrame 中加载域 B 上的帮助 HTML 文件,这允许您在 2 之间传递信息。

查看这篇关于 iFrame 代理的帖子

http://www.tomslabs.com/index.php/2012/06/iframes-and-javascript-cross-domain-security/

请注意这样做的安全隐患,也许在帮助 HTML 文件中检查父 iFraming 它们实际上是您自己的域 A/B,而不是其他地方。

【讨论】:

    猜你喜欢
    • 2021-11-29
    • 1970-01-01
    • 2012-10-27
    • 2017-08-30
    • 2013-11-24
    • 2012-05-26
    • 2016-01-06
    • 2012-02-17
    • 2011-03-06
    相关资源
    最近更新 更多