Window.parent.postmessage问题

时间:2018-03-12 17:47:10

标签: javascript reactjs iframe token

所以我在一个外部的第三方应用程序中。当出现通知时,会有一个指向我们网站(app)的链接,该链接采用iframe的形式。我需要使用window.parent.postmessage直接与父窗口说话以获得握手,我们的网站(app)应该有一个事件监听器,但父​​窗口永远不会发回事件。我的代码有什么问题吗?

window.parent.postMessage({ "action": "Handshake" }, "*");  
Listener = function(event) {
     for (var type in event.data) {
         var payload = event.data[type];
         window.alert("Payload: " + payload + " type: " + type);
         switch (type) {
            case "token":

                var token = payload;
                update = {
                    ui: {
                        alert: true

                    },
                    validToken: token
                };
//so on and so forth

我认为有可能在通知出现时,它会创建另一个窗口,iframe就在我们的网站上。因为当我打电话给父母时,它只是调用通知标签?这是我认为可能成为问题的一种理论。我会做window.parent.parent.postmessage吗?

任何帮助表示赞赏!!

0 个答案:

没有答案