Javascript HTTPS-Frame访问父HTTP框架

时间:2012-08-03 13:24:53

标签: javascript html cross-domain xss same-origin-policy

URL https://domain/的IFRAME如何访问具有URL http://domain/的父帧的DOM(HTTPS调用HTTP)?

两个帧都会合作。两个帧中的域名相同,只是协议不同。不允许设置document.domain,因为这将允许来自其他不受信任帧的XSS攻击。

作为访问DOM的替代方法,发送消息(包含单个整数)就足够了。请注意,postMessage API仅适用于IE8 +。我需要 IE6 +

1 个答案:

答案 0 :(得分:1)

easyXDM是一种选择。它支持具有支持的浏览器的postMessage,并且可以回退到旧浏览器的其他机制。一些机制有点hacky但它​​们工作。

但是为什么你想在不安全的页面上拥有一个安全的iframe?