一、拓展阅读
在前端应用中,窗口间通信应用场景很多,比如弹出qq登录认证窗。
二、postMessage 语法
window.postMessage(msg,targetOrigin)
注意⚠️postMessage
要通过window
对象调用!因为这里的window
不只是当前window
!大部分使用postMessage
的时候,都不是本页面的window
,而是其他网页的window
!如:
iframe
的contentWindow
;- 通过
window.open
方法打开新窗口的window
; window.opener
如果你使用postMessage
时没有带window
,就是用的本页面的window
来调用它。