Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

199
Vistas
Editar atributo de elemento en iframe anidado react-native-webview

Escenario :
Estoy usando react-native-webview para cargar HTML que contiene iframe y hay otro iframe en ese iframe (iframe anidado) He adjuntado HTML. Hay una cantidad de enlaces en el iframe interno con dominios iguales y diferentes con el atributo target="_self"

ingrese la descripción de la imagen aquí

¿Lo que quiero?

  1. Cambie href de enlaces específicos para redirigirlos a otra URL
  2. Cambiar target para enlaces específicos a _blank

¿Qué probé?

 function checkIframeLoaded() { const iframe = document.getElementsByTagName('iframe')[0]; const iframeDoc = iframe.contentWindow.document; // working fine for this line if (iframeDoc.readyState == 'complete') { // getting true const childiFrame = iframeDoc.getElementsByTagName('iframe'); alert(childiFrame?.length) // always getting 0 return; } window.setTimeout(checkIframeLoaded, 100); } document.body.onload = function(){ checkIframeLoaded(); }

Inyecté JS este JS a la vista web pero siempre recibía una alerta 0 (significa que no puedo acceder a nada dentro del iframe externo, intenté obtener div),

Intenté prop mixedContentMode={'always'} y agregué NSCrossWebsiteTrackingUsageDescription en info.plist para evitar problemas de origen cruzado.

Déjame saber qué más información debo proporcionar para comprender mejor el problema.

Gracias de antemano por la ayuda.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda