Показать сообщение отдельно
  #3 (permalink)  
Старый 07.07.2015, 23:29
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Пришел к такому решению:
  • 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.
Ответить с цитированием