7

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

我也拥有B.com

是否有任何 HTML标签/令牌/代码可以允许B.com这样做:top.myFunc()

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

ps:我见过很多关于这个话题的问题,但没有一个关于一个人拥有 2 个域并希望 允许这样做的问题。

4

3 回答 3

5

这些文章可以帮助你

http://davidwalsh.name/window-iframe
http://ternarylabs.com/2011/03/27/secure-cross-domain-iframe-communication/

于 2012-08-13T14:50:52.670 回答
2

我没有这个问题的完美答案,但我想指出,Facebook 应用程序会做类似的事情!

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

Facebook 还使用 channel.html 文件使跨域访问成为可能。

于 2012-08-13T14:58:49.100 回答
1

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

于 2012-08-13T15:33:56.893 回答