Recientemente, cuando hice algo de adventofcode, me encontré con un error:
El error ocurre en Firefox, excepto si ejecuta el código en varios fragmentos, pero no ocurre en Chrome.
Cuando ejecuto este código en la consola de Firefox, en una pestaña con la URL https://www.google.com/robots.txt :
// Fetch input var input = await fetch("https://www.google.com/robots.txt").then(r => r.text()); var lines = input.split("\n"); // Iterate while(lines.length > 0) console.log(lines.shift()); No imprime nada, pero cuando ejecuto el código en dos partes (separadas por // Iterate ) funciona. Tenga en cuenta que puede cambiar la URL de búsqueda y la URL de la pestaña, elegí robots.txt y los hice iguales para evitar errores de CORS.
¿Alguien sabe por qué sucede esto o cómo solucionarlo?
Editar: el código funciona si envuelve el código en una función asíncrona y lo llama, pero debería funcionar de todos modos.