我的项目中有一个要求,我需要使用window.postmessage系统向其他域宣布我的准备情况(接收消息)。但是,我不知道调用域名是谁,但我有一个允许的来源列表。 截至目前,我正在循环遍历所有允许的起源数组,并将准备就绪发布到我所有允许的域名。这工作正常,但我看到错误(无法执行' postMessage'在' DOMWindow':提供的目标来源(' http://www.example.com')不在我的控制台中为所有域匹配收件人窗口的来源,除了消息所要求的域(显然)。 我需要一种方法,我可以识别我正在通信谁,以便我只发送邮件到该域。我无法在window.receivemessage中使用事件对象,因为尚未启动通信。我仍然处于宣布准备状态的阶段。 有人可以告诉window.postmessage如何了解原点,以及我是否可以在我的逻辑中使用相同的参数,还是有其他更好的方法来实现它?
我正在使用javascript。
此致 哈基姆