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

377
Views
En una nueva ventana con una URL en blanco, ¿cómo puede proporcionar una ruta desde la cual encontrar recursos relativos?

Esta pregunta comenzó con una prueba de Robot Framework en un sitio web público con muchas funciones. Como parte de los datos generados por la prueba, quería capturar capturas de pantalla. Todo el informe está formateado como HTML con fuentes de datos de JavaScript. Entonces RF pone datos en el archivo .JS y el HTML lo lee.

Estaba teniendo problemas con las imágenes. No aparecieron en el informe de la ventana emergente y no pude entender por qué. ingrese la descripción de la imagen aquí

Las rutas exportadas desde RF eran relativas y funcionaban perfectamente bien desde la página principal del informe, pero no en la ventana emergente. ingrese la descripción de la imagen aquí

El problema parece ser que una ventana emergente "en blanco" no tiene ventana. Ubicación desde la cual buscar recursos. Incluso realicé un experimento rápido para mostrar que la ruta completa desde la ventana principal (izquierda) no era accesible desde la ventana emergente (derecha).

ingrese la descripción de la imagen aquí

Gracias a un comentario sobre las rutas absolutas relativas al vicio, actualicé el código RF para generar rutas absolutas. Ahora mi código tiene el efecto que quiero, pero me queda una pregunta pendiente sobre ventanas y rutas en blanco.

ingrese la descripción de la imagen aquí

Puedo hacer que las imágenes funcionen, pero tengo hojas de estilo y archivos javascript que también me gustaría consultar. Ahora mismo estoy escribiendo todo línea por línea lo que me parece excesivo. Seguramente hay una manera de configurar una ruta para una nueva ventana que se puede usar como punto de partida para los recursos relativos.

about 4 years ago · Santiago Gelvez
1 answers
Answer question

0

Veo que las imágenes tienen URL relativas para trabajar (como deberían ser). No estoy 100% seguro de cuál es la URL base para window.open. No sé si se trata de: en blanco, pero dado que las URL absolutas funcionan y las relativas no, creo que es una apuesta segura que el navegador no sabe a dónde apuntar.

Así que agregue un elemento para decirle explícitamente dónde apuntar. Aquí está la documentación:

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/base

Supongo que está escribiendo elementos en la ventana con js, por lo que en ese caso querrá crear el elemento base, agregarlo al encabezado y establecer base.href en la URL base que está utilizando.

Creo que podría ahorrarse algunos problemas en cosas como esta al NO usar window.open (que tuvo una muy mala reputación en los malos días de las ventanas emergentes) y usar un div modal oculto en el que puede cargar (o escribir) html, luego mostrar Sin embargo, es posible que tenga una razón completamente válida para usar la ventana emergente.

about 4 years ago · Santiago Gelvez 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!