Así que traté de hacer un montón de investigación y parece que no puedo encontrar la respuesta correcta para mi pregunta, así que quería comunicarme y ver si alguien sabe mucho.
Lo que estoy tratando de lograr :
Verifique el contenido dentro de un iFrame y devuelva un booleano si hay contenido o no.
Esto es lo que he intentado :
function check_iframe_body_content(element) { let has_content = false; let iframe = element.contents().find('body'); console.log(iframe); if (iframe.length > 0) { has_content = true; } return has_content; } El elemento es el retorno de iFrame, que será una matriz:

Cuando las etiquetas de script están deshabilitadas , obtengo el siguiente retorno:

Cuando las etiquetas de script están habilitadas , obtengo el siguiente retorno:

¿Cómo puedo determinar correctamente si <body> está vacío y cuándo no? Intenté hacer .length en varias ocasiones diferentes y cada vez que aparece como has_content = true porque encuentra el elemento del body , pero en realidad está vacío.
¡Toda ayuda será apreciada!
No tendrá acceso al contenido dentro de iframe si se carga desde otro sitio web, ya que es una brecha de seguridad importante. si eso fuera posible, un sitio web podría agregar un iframe a google.com y obtener acceso a la información personal del usuario, como su dirección de correo electrónico, nombre, etc.
dependiendo de por qué desea verificar el contenido de iframe, puede haber otras soluciones.