【问题标题】:need to run javascripts on iframe which loads an external domain需要在加载外部域的 iframe 上运行 javascript
【发布时间】:2009-10-24 21:29:54
【问题描述】:

mysite.com 有一个 iframe,可以加载一些 differentsite.com.

需要在这个加载的 iframe 文档上运行 javascript。

Single Origin Policy 开始。

我求助于使用代理。它速度慢,造成瓶颈,无法完全呈现网站(JS 未呈现)。

替代方案?

【问题讨论】:

    标签: javascript jquery iframe cross-domain


    【解决方案1】:

    对于所有最新的主流浏览器(Firefox、IE、Safari、Chrome 等),您可以尝试 window.postMessage(message, origin)(iframe 中的 parent.postMessage 和首页中的 iframeElement.contentWindow.postMessage)并更改/为旧浏览器轮询 window.name

    【讨论】:

      【解决方案2】:

      第一个问题是,您是否可以控制二级域,或者您能否说服这些二级域的站长添加其他组件?

      如果是这样,您可以轻松地使用easyXDM 跨域边界调用方法。 这个demo可以查看here

      【讨论】:

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