Хорошо, я только что расширил свою междоменную библиотеку от ребенка к родителю для поддержки связи между родителями. Это требует, чтобы вы могли общаться от ребенка к родителю.
Дочернее-родительское общение, которое я делаю, использует междоменный файл, размещенный родителем (который я назову xdParent), который загружается в iframe внутри дочернего элемента. Эта страница (xdParent) затем вызывает parent.parent.whwhatItWantsTo
Итак, чтобы общаться с нижним iframe, я делаю это:
- Ребенок должен разместить свой собственный междоменный файл (я назову это xdChild)
- при загрузке дочернего iframe загружает xdParent в iframe
- xdParent затем регистрирует свой объект окна у родителя (то есть parent.parent.someReservedVariable = window;)
- когда parent хочет что-то сделать с потомком, parent использует someReservedVariable для загрузки xdChild внутри xdParent
- xdChild затем что-то делает с дочерней страницей (то есть parent.parent.doWhwhatItWantsTo)
Надеюсь, это понятно. К сожалению для вас, я не хочу тратить время на создание краткого примера для вас, но дайте мне знать, если у вас есть какие-либо вопросы.