Usando cors en cualquier lugar, estoy buscando un sitio que necesita cargar un módulo de información, como nombres de dominio disponibles. Sin embargo, fetch funciona esperando hasta que se cargue el sitio web antes de devolver una promesa cumplida, aunque esto no significa que el sitio pueda cargar más datos incluso después de que el sitio haya terminado de cargarse.
Simplemente, estoy tratando de obtener un sitio web de búsqueda de dominios y ver qué dominios están disponibles, cuando la promesa regresa (con el contenido del cuerpo HTML), elimino solo los datos necesarios, como si un dominio está disponible y lo muestro en mi sitio .
Por lo tanto, ¿es posible establecer una conexión a un sitio web y, luego, esperar 10 segundos más antes de devolver el contenido nuevo que el sitio que busco cargar?
Aquí está mi código actual
async function accessURL(website) { let response = await fetch('https://corsanywhereexample.com/'+website); return await response.text(); } await accessURL('www.example.com/content').then(text => document.body.innerHTML = text);Basado en el código anterior, usando mi propio servidor cors any nodejs, obtiene con éxito el HTML del sitio web, donde puedo mostrarlo en mi sitio, sin embargo, el sitio está incompleto, ya que todavía estaba cargando datos del servidor (que no era t devuelto dentro de la recuperación)
¿Existe potencialmente algo como esto que podría esperar 10 segundos antes de devolver cualquier información nueva en el sitio?
async function accessURL(website) { let response = await fetch('https://corsanywhereexample.com/'+website); return new Promise(resolve => setTimeout(() => { await response.text() }, 10000)) } await accessURL('www.example.com/content').then(text => document.body.innerHTML = text);