postMessage – 跨域消息传递

Lenix at 
window.postMessage() 方法允许来自一个文档的脚本可以传递文本消息到另一个文档里的脚本,而不用管是否跨域。一个文档里的脚本还是不能调用在其他文档里方法和读取属性,但他们可以用这种消息传递技术来实现安全的通信。这项技术称为“跨文档消息传递”,又称为“窗口间消息传递”或者“跨域消息传递”。postMessage() 方法,该方法允许有限的通信 —— 通过异步消息传递的方式 —— 在来自不同源的脚本之间。postMessage 可用于解决以下方面的问题:页面和其打开的新窗口的数据传递页面与嵌套的 iframe 消息传递多窗口之间消息传递想要使用 postMessage 实现跨域通信……