Ya hay algunas preguntas similares, pero tienden a cubrir la relación de hijo a padre.Dominio IFrame de dominios cruzados, acceso desde el JavaScript de los padres
Yo, por otro lado, me gustaría poder obtener algunas propiedades del DOM del IFrame. No quiero manipular nada. Solo quiero poder leer propiedades o nodos DOM. Cosas como atributos o contenidos.
AFAIK esto no es posible a menos que use algo como window.postMessage
. Tan razonable como esta solución, se basa en los oyentes del evento. Esto requiere que se defina un oyente dentro del IFrame y esto significa cambiar el código del IFrame. Quiero evitar eso.
Si desea hacer una Ajax llamada entre dominios, puede (si tiene acceso también) encabezados conjunto de servidor de destino para permitir que:
Access-Control-Allow-Headers:X-Requested-With
Access-Control-Allow-Methods:POST,GET,DELETE,PUT,OPTIONS
Access-Control-Allow-Origin:*
Este curiosamente no funciona para la comunicación con un IFrame. Entonces mi pregunta es:
(¿Cómo puedo acceder a las propiedades DOM de IFrame entre dominios?