export class Messager 构造实例函数 constructortargetOrigin thistargetOrigin = targetOrigin thisactions = 监听传送数据的实例函数 thismessageListener = event = 判断接收的消息是否是指定的域发送、是否有监听指定的事件符合则执行监
该段代码定义了一个 Messager 类,用于实现跨域通信。构造函数需要传入目标域,然后会监听 window 的 message 事件,并在回调函数中判断接收到的消息是否来自目标域,以及是否有对应的监听事件,如果符合条件则执行回调函数。Messager 类提供了 on() 方法用于设置监听事件,emit() 方法用于发送消息,以及 destroy() 方法用于移除消息的监听。在 emit() 方法中,会使用 postMessage() 方法向目标窗口发送消息。
原文地址: https://www.cveoy.top/t/topic/du04 著作权归作者所有。请勿转载和采集!