Как передавать данные в iframe

У меня есть некий iframe который не лежит в моем домене, но я имею к нему доступ.

У меня стоит задача получить некий data-аттрибут из iframe (я не могу просто получить к нему доступ через iframe.contentWindow, потомучто они в разных доменах), насколько я понял решение этой проблемы postMessage

Я не знаю возможностей postMessage, но при запросе на родителя iframe, я обрабатываю message

И я хочу получить какие то данные обратно, можно ли такое сделать при помощи postMessage?

Сайт с Iframe:

<iframe src="http://example.com" name="example">

<script>
  let win = window.frames.example;

  win.postMessage("message", "http://example.com");
</script>

Родитель iframe:

window.addEventListener("message", function(event) {
  if (event.origin != 'http://javascript.info') {
    return;
  }

  // Здесь я хочу найти аттрибут и вернуть его на страницу с iframe
});

Как можно это сделать?


Ответы (0 шт):