Así que quiero hacer un cuadro personalizado de aviso/alerta/confirmación, pero lo tengo para que muchos de ellos sucedan en secuencia. En un aviso normal, esto no sería un problema porque JavaScript se detiene y espera a que el usuario haga clic en "Aceptar" o "Cancelar" antes de continuar con la ejecución, sin embargo, me temo que un cuadro personalizado podría romper todo el sistema. He visto algunas cosas sobre async y esas cosas, pero son un poco confusas.
Si quieres ver el código github es https://github.com/NonzeroCornet/universalai
Lo dejaría como está, pero quiero enviarlo a Experimentos con Google y debe verse bien.
Ha habido algunas noticias en este asunto si desea ir de una manera más nativa, dependiendo de la compatibilidad de su navegador, puede usar el diálogo junto con el atributo inerte y diseñar el diálogo y el fondo según sus necesidades.