Así que esencialmente tengo un caso difícil aquí. Tengo una aplicación de reacción que contiene un iframe, y dentro de ese iframe tengo datos que necesito para llegar hasta la aplicación de reacción. Tengo acceso al código de la aplicación de reacción y tengo acceso al código del iframe más interno. No tengo acceso al código del iframe medio. Si es necesario saber que estoy usando un panel de visualización integrado con visualizaciones personalizadas.
He considerado colocar esto en el iframe más interno
window.parent.postMessage({ message: "getAppData", value: MyDataToPass }, "*");¿Pero esto funcionaría? O podría hacer
window.parent.parent.postMessage({ message: "getAppData", value: MyDataToPass }, "*");Si hay una manera de hacer esto, sería muy útil.
Así que curioseé por poco tiempo. Utilizando window.parent.parent.postMessage({ message: "getAppData", value: MyDataToPass }, "*"); Como se indicó anteriormente, fue la respuesta, y escuchar el mensaje en la aplicación de reacción me permitió acceder a los datos que necesitaba.