Mi código es extremadamente simple:
const response = confirm("Message"); console.log('done');Editar: resulta que no tiene nada que ver con las herramientas de desarrollo; depende de si mi enfoque está en esa pestaña o en otra diferente.
Si tengo las herramientas de desarrollo cerradas, el modal de confirmación simplemente no aparece y salta directamente a la impresión done . Tengo las herramientas de desarrollo abiertas, aparece el modal de confirmación.
Estoy un poco perdido en esto, ¿me estoy perdiendo algo aquí? Si solo escribo setTimeout(() => { confirm() }, 3000) en las herramientas de desarrollo de una pestaña aleatoria y luego cierro las herramientas de desarrollo, entonces la confirmación aún aparece allí. Pero con el código real ejecutándose en mi página... nada.
Editar: ¿puede ser que solo aparezca si mi enfoque está en la página en cuestión? ¿Hay una regla al respecto?