Я сделал страницу, загружаемую в IFrame, и ей нужно вызвать функцию на родительской странице после завершения загрузки.
Он работает локально в разработке (в том же домене), но в реальном мире он размещается в совершенно другом домене, поэтому, очевидно, я сталкиваюсь с проблемами Cross-domain, то есть:
Небезопасный JavaScript пытается получить доступ к фрейму с URL http://[...] site1.com из фрейма с URL http://[...] site2.com/iframe. Домены, протоколы и порты должны соответствовать.
Я управляю обоими серверами, так что можно ли разместить что-то на одном или обоих серверах, где говорится, что им разрешено разговаривать друг с другом?
Я посмотрел настройку "document.domain" как на странице Iframe, так и на родительской странице.
Я экспериментировал с настройкой заголовка Access Control:
header ('Access-Control-Allow-Origin: *');
Но ни одна из них не работает.
Есть ли способ разрешить iframe, вызывающий функцию в окне Parent в совершенно другом домене, когда я управляю обоими серверами?