允许我的(!)网站与Iframe通信?

时间:2012-08-13 14:46:48

标签: javascript html

我拥有A.com我希望......

的所有权

我还拥有B.com

是否有任何HTML 标记/令牌/代码可以允许B.com执行:top.myFunc()

 ________________
| A.com          |
|   __________   |
|   | B.com   |  |
|   |_________|  |
|________________|

P.S。 :我已经看到很多关于这个主题的问题,但没有关于一个人拥有2个域并且想要来允许这个。

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:2)

我对这个问题没有完美的答案,但我想指出,Facebook Apps就是这样做的!

Facebook Apps位于B.com,而Facebook本身就是A.com。 要访问Facebook在其API中提供的一些方法,您必须在您的B.com/index.html中包含all.js,然后从A.com/all.js加载。 这样,您至少可以调用此all.js文件提供的操作。

Facebook还使用channel.html文件进行跨域访问。

答案 2 :(得分:1)

有什么阻止您使用window.postMessage吗?