【发布时间】:2011-10-30 13:25:20
【问题描述】:
我们使用 IFRAME 在我们的网站中嵌入了第 3 方网络应用程序。例子: 我们的网站 - Acme.com 第 3 方 - Clipmint.com
当 IFRAME 页面被加载时,它应该使用 Location 对象的 Hash 属性向我们的站点报告它的高度。 (阅读此技术并认为它是跨域安全的)
为此,Clipmint.com 在每个页面的末尾都有一段 javascript,如下所示:
top.location.hash = $(document).height();
Firefox 是唯一允许这样做的浏览器。 IE、Safari 和 Chrome 会出现各种“不安全”或“权限被拒绝”错误消息。
我还尝试将 HTTP 标头添加到 Acme.com,如下所示: 访问控制允许来源:Clipmint.com
任何帮助将不胜感激。
问候, 雅克
【问题讨论】:
标签: javascript html cross-domain