代码之家  ›  专栏  ›  技术社区  ›  Keibosh

跨域JavaScript与DHTML-HTC

  •  0
  • Keibosh  · 技术社区  · 15 年前

    我有一个跨域的典型设置。

    网站2.company.com

    主应用程序正在从site1.company.com运行。正在尝试使站点1的父帧和站点2的子帧之间的通信正常工作

    通信在两种方式下都可以正常工作,但是由于同源策略,来自site1的父帧无法再与site1应用程序的其余部分通信。我向site1中的每个网页添加了相同的document.domain属性。

    我现在面临的问题是,我们的20个部分宏达电文件已不再发挥作用。我试图在HTC的脚本标记中设置document.domain,但这抛出了一条拒绝访问的消息。

    尝试在没有document.domain的情况下使用HTC的将导致同源策略失败,并且HTC javascript调用抛出拒绝访问。

    在HTC文件中启用document.domain需要做些什么吗?这能做到吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Sean Kinsey    15 年前

    看一看 http://easyxdm.net/ ,它将使您能够嵌入可以跨域边界自由安全地进行通信的帧。

    这很可能不会在HTML和HTC之间工作,但它会在不同域的页面之间工作。