Как передать местоположение окон iFrame с помощью postmessage ()?В iframe будет открыт междоменный сайт - PullRequest
0 голосов
/ 25 сентября 2018

Я могу записать пользовательскую навигацию с внешнего веб-сайта, открытого в IFrame, в переменную, и я могу отобразить местоположение в консоли.Но я хочу хранить местоположения, используя массив.Это то, что я могу достичь с помощью postmessage ()?Потому что без postmessage, если я пытаюсь сохранить навигацию в массиве, я сталкиваюсь с проблемой междоменных доменов.Ниже мой код

<html>
<head>
<title>test page</title>
</head>

<body>

<li><a href="http://mysmallwebpage.com/" target="iframe_a">Small Page</li>

<iframe id = "frame" src="" name="iframe_a" onload ="loadImage()" width = 100% height = 100% style="border:none;"></iframe>

</body>

<script>

function loadImage() 
{

test = document.getElementById("frame").contentWindow.location; 

console.log(test);

}
</script>

</html>

Переменная «TEST» в скрипте содержит навигационную ссылку.Я просто хочу захватить все навигации в некотором массиве или файле, и мне нужен postmessage (), чтобы сделать это.Пожалуйста, проверьте код с помощью консоли, чтобы понять мой запрос.

...