解释有点棘手的问题,但这里有......
1) domain1 上的 swf 文件,读取 domain1 上的 xml 文件以显示数据 2) 还包含打开另一个同样托管在 domain1 上的 html 文件的 ShadowBox 弹出窗口的链接 3) 此 swf 文件也嵌入在 domain2 上的 iFrame 中 4) domain2 有ShadowBox 也安装在 HTML 中
问题基本上归结为跨站点脚本:
domain2 上嵌入的 swf 会触发 domain2 ShadowBox 以打开此弹出窗口,但 Flash 中的 javascript 调用来自 domain1,这会导致跨域权限问题。
谁能想到解决这个问题的方法?JSONP 似乎是一种选择,但我对使用它并不完全满意。JQuery 有什么方法可以解决这个问题吗?到现在什么都找不到...