Я пытаюсь связаться с отправлять сообщения между родительским окном и iFrame.Кадры находятся в разных доменах (мой домен и iFrame Google Maps).
Отправка сообщения из родительского окна в iFrame работает правильно:
const iFrameNode = ReactDOM.findDOMNode(this.refs.iframe);
iFrameNode.contentWindow.postMessage({data: JSON.stringify(data), type: 'GET_MARKERS'}, '*');
Но когда я 'я пытаюсь отправить ответ в родительское окно:
window.parent.postMessage({
type: 'MARKERS',
data: {
mapInstance: window.googleMapsInstance,
markersInstance: window.googleMapsMarkerInstance
}
}, '*')
Я получаю сообщение об ошибке:
Uncaught DOMException: Blocked a frame with origin "https://localhost" from accessing a cross-origin frame.
Что я делаю не так?