Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

138
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!