window.parent.postMessage报错TypeError: Cannot read properties of undefined (reading 'postMessage')
时间: 2023-11-25 17:07:38 浏览: 182
jstree报错 Cannot read property ‘state’ of undefined
这个错误通常是因为 `window.parent` 不存在导致的。`window.parent` 是指当前窗口的父级窗口,如果当前窗口没有父级窗口,那么 `window.parent` 就会是 `undefined`。因此,当你在一个没有父级窗口的窗口中调用 `window.parent.postMessage` 时,就会出现这个错误。
解决这个问题的方法是,在调用 `window.parent.postMessage` 之前,先判断一下 `window.parent` 是否存在。例如:
```
if (window.parent) {
window.parent.postMessage(message, targetOrigin);
}
```
阅读全文