Как передавать данные в 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
});
Как можно это сделать?