我正在尝试在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
);
};
}
,并确认已正确添加侦听器(请参见下面的屏幕截图)。