Пришел к такому решению:
-
site1.com открывает в iframe статичный файл site2.com/proxy.html
-
site1.com выполняет iframe.contentWindow.postMessage('open: site2.com', '*')
-
proxy.html в ответ на это сообщение выполняет win = window.open('site2.com')
-
proxy.html создает функцию win.crossPostMessage = function(data) { parent.postMessage(data, '*') }
-
site2.com выполняет window.crossPostMessage('json')
-
site1.com получает сообщение json
Последний раз редактировалось Octane, 08.07.2015 в 00:50.
|