Window.postMessage()不适用于Nuxt.js

时间:2019-04-07 21:01:09

标签: iframe nuxt.js postmessage nuxt

我正在尝试在iframe和主窗口之间进行通信。

(此处为复制仓库:https://codesandbox.io/s/1qvxq4r7zq

我添加了window.parent.postMessage("testMessage", "*");,它可以正确触发(使用Firefox扩展名https://addons.mozilla.org/en-US/firefox/addon/messpostage/调试)

然后像这样添加一个侦听器

mounted() {
    window.onload = function() {
      console.log('Loaded.')
      window.addEventListener(
        "testMessage",
        function() {
          console.log("It worked!");
          alert("YAS");
        },
        false
      );
    };
  }

,并确认已正确添加侦听器(请参见下面的屏幕截图)。

enter image description here

0 个答案:

没有答案