Передача данных в iframe

1108
25 января 2017, 00:49

Есть страница, на странице iframe, в src iframe url SPA-приложения на Vue.js 2. Домены у основной страницы и src iframe разные. Мне нужно пробросить данные с основной страницы в iframe, для этого пытаюсь воспользоваться единственным возможным способом PostMessage Т.е. с основной страницы делаю:

var frame = document.getElementById('my-iframe');
frame.contentWindow.postMessage(frame.getAttribute('data-key'), '*');

но, при попытке получить переданные данные, в index.html SPA приложения (запущенного в dev режиме: npm run dev), находящегося в iframe:

function listener(event) {
    console.log( event.data );
}
if (window.addEventListener) {
    window.addEventListener("message", listener);
} else {
    window.attachEvent("onmessage", listener);
}

в event.data получаю:

{
    data: undefined
    type: "webpackOk"
    __proto__: Object
}

Т.е. прилетает совсем не то, что я передал с основной страницы. Подскажите пжл, как сделать?

p.s: Шаблон webpack-simple

READ ALSO
Отображение obj/stl объектов

Отображение obj/stl объектов

Здравствуйте,пишу отображение obj/stl объектов на сайте,вот полный код https://jsfiddlenet/pvaLv4Ln/

337
Проблемы с подключением js библиотеки с GitHub

Проблемы с подключением js библиотеки с GitHub

Добрый день уважаемыеВот задался вопросом как подключать свои библиотеки с репозитория?Мой порядок действий таков: 1)залил библиотеку на GitHub...

357
leaflet cache layer

leaflet cache layer

Есть карта Leaflet и tileLayer, необходимо принудительно перезагрузить определенную координатную область по всем зумам, грубо говоря тайл изменился...

400
Анимации с кругом из Andorid 5.0 в web

Анимации с кругом из Andorid 5.0 в web

Есть ли библиотеки или готовые решения для реализации кружка который по касанию появляется в блоке а затем временно заполняет его полностью...

283