有没有找到iframe的当前网址?如果我有一个警报消息onload设置为document.getElementByTagName(“iframe”)[0] .contentWindow.location.href on safari我每次iframe页面更改时都会收到当前url。不幸的是,由于Javascript同源政策指南,这在Chrome上无效。任何人都可以推荐一种替代方法,以便有人在iframe中获取该页面的当前URL吗?
答案 0 :(得分:0)
跳过相同的原始政策可能有不同的方法:
我建议postMessages
https://developer.mozilla.org/en-US/docs/DOM/window.postMessage
应该适用于Firefox 3.5,Opera 10,Safari 4.0 / Chrome 3.0+,Internet Explorer 8.0。然而,您必须能够访问这两个域。
您也可以尝试旧学校XhrIframeProxy
甚至某种方式Xdomain requests
,但我不确定后者是否有良好的支持