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

135
Vistas
Solución alternativa para la solicitud de dominios cruzados

Estoy tratando de ejecutar el siguiente código para abrir la URL usando javascript

 var Urlone = document.getElementById('00N0b00'), opening = window.open(Urlone), opening.onload = function() { var Urltwo = opening.document.getElementById('00GG') window.open(Urltwo);}

Esto funciona y abre Urltwo cuando Urlone es del mismo dominio que la URL de origen, pero Urltwo no se abre cuando Urlone es de un dominio diferente al de Origin.

Sé que es porque o los estándares CORS, pero necesito ayuda para solucionar esto.

Ya intenté descargar extensiones de Chrome que relajan CORS pero no funcionó. No quiero usar jquery o anyorigin.com. Buscando una posible solución usando javascript.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

CORS (Cross-Origin Resource Sharing) es un sistema, que consiste en transmitir encabezados HTTP, que determina si los navegadores bloquean el acceso del código JavaScript frontend a las respuestas para solicitudes de origen cruzado. ( https://developer.mozilla.org/en-US/docs/Glossary/CORS )

No puede inyectar JavaScript en una ventana cuando el uso compartido de recursos entre orígenes está deshabilitado y esto es así por diseño.

Posibles soluciones:

  • Cambiar encabezados CORS en el servidor de Urltwo
  • Obtenga la fuente de Urltwo a través de una solicitud HTTP y reprodúzcala en un iframe en blanco (la aplicabilidad variará) . Editar: si la solicitud se inicia desde JavaScript, también estará sujeta a CORS.

Si tiene acceso al servidor que sirve a Urltwo , cambiar la configuración de CORS es la mejor solución. Si no tiene acceso al servidor, pero puede editar el documento servido en Urltwo , puede comunicarse entre los documentos a través de document.postMessage ( https://developer.mozilla.org/en-US/docs/Web/API /Ventana/mensaje posterior ) o codificando información en la URL (cadena de consulta o hash). Si no tiene acceso a ninguno de los dos, puede usar un proxy que obtenga los contenidos en Urltwo , envíe los encabezados CORS correctos y le devuelva el resultado.

about 4 years ago · Juan Pablo Isaza Denunciar
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