我拥有所有权A.com
(我希望...)
我也拥有B.com
是否有任何 HTML标签/令牌/代码可以允许B.com
这样做:top.myFunc()
________________
| A.com |
| __________ |
| | B.com | |
| |_________| |
|________________|
ps:我见过很多关于这个话题的问题,但没有一个关于一个人拥有 2 个域并希望 允许这样做的问题。
我拥有所有权A.com
(我希望...)
我也拥有B.com
是否有任何 HTML标签/令牌/代码可以允许B.com
这样做:top.myFunc()
________________
| A.com |
| __________ |
| | B.com | |
| |_________| |
|________________|
ps:我见过很多关于这个话题的问题,但没有一个关于一个人拥有 2 个域并希望 允许这样做的问题。
这些文章可以帮助你
http://davidwalsh.name/window-iframe
http://ternarylabs.com/2011/03/27/secure-cross-domain-iframe-communication/
我没有这个问题的完美答案,但我想指出,Facebook 应用程序会做类似的事情!
Facebook 应用程序驻留在 B.com,而 Facebook 本身就是 A.com。要访问 Facebook 在其 API 中提供的一些方法,您必须在 B.com/index.html 中包含 all.js,然后从 A.com/all.js 加载。这样,您至少可以调用这个 all.js 文件提供的操作。
Facebook 还使用 channel.html 文件使跨域访问成为可能。
有什么阻止您使用window.postMessage吗?