jQuery $.Deferred with window.top.postMessage()

jQuery $.Deferred with window.top.postMessage()

本文关键字:postMessage top window Deferred with jQuery      更新时间:2023-09-26

我不知道如何正确使用$.Deferred.

我有一些与非常相似的东西

window.top.postMessage(mystring, myorigin);

这很好用。我不需要帮助发送/接收postMessage

我想听听消息何时发送。使用$.Deferred似乎是可能的。我使用的是jQuery,所以jQuery答案是可以接受的,尽管我也会使用非jQuery答案。

它似乎在please.js中使用,这里也有类似的问题,但我无法通过浏览它们的代码来推断它们是如何工作的。

也许我做错了这件事,postMessage有时可能无法发送。

感谢

otherWindow可以通过执行以下JavaScript来侦听调度的消息:

window.addEventListener("message", receiveMessage, false);
function receiveMessage(event)
{
  if (event.origin !== "http://example.org:8080")
    return;
  // ...
}

Window.postMessage