Javascript: Czy dane mogą być przekazywane dwukierunkowo przez iframe?

Dla każdego, kto ma konkretną wiedzę na ten temat, wszystko to odnosi się do WordPress „Theme Customizer”, choć nie jest to konieczne, aby na to odpowiedzieć.

Zasadniczo mam stronę (w PHP), która zawiera „panel” po lewej stronie ustawień, które odnoszą się do zawartości ramki iframe, która jest prawą częścią ekranu.

Koncepcyjnie zamierzam użyćprzeciągnij jQuery zrobić CSSbackground-position głównego obrazu tła ustawianego za pomocą funkcji przeciągania. Muszę się zgłosićdraggable() nacustomize.php strona, wklej tam skrypt, a następnie manipuluj DOMem wewnątrz ramki iframe. Należy to zrobić na poziomie kontenera / rodzica, ponieważ na tym poziomie znajduje się ustawienie, które zaktualizuje współrzędne X i Y i zapisze je w zapisanych tam ustawieniach.

Myślę, że to, czego potrzebuję, może być niemożliwe, ale zastanawiam się, czy jest to możliwe dzięki javascriptowiobie z następujących:

Pobierz zawartość ramki iframeManipuluj DOMemwewnątrz iframe, dostosuj obraz tła za pomocądraggable() i przechowujbackground-position współrzędne jako atrybut danych, a następnie zapisz je w odpowiednim polu wprowadzania ustawień.

Z mojego doświadczenia wynika, że ​​manipulowanie DOM w ramce iframe z poziomu „rodzica” / kontenera jest trudne i zastanawiam się, czy jest coś, czego nie wiem, to jest zdecydowanie niemożliwe, czy też jest jakieś obejście? (Zauważ, że domena źródłowa jest taka sama, więc nie byłoby żadnych problemów z ramkami iframe między domenami)

questionAnswers(1)

yourAnswerToTheQuestion