Veo que la mayoría de los navegadores modernos han eliminado la capacidad de pasar mensajes personalizados en los cuadros de diálogo antes de descargar. (función eliminada en Chrome: https://www.chromestatus.com/feature/5349061406228480 ).
entonces tengo las siguientes preguntas..
¿Por qué los navegadores modernos han eliminado esa funcionalidad? ¿Cuál es su razonamiento detrás de este diseño? Si el usuario tiene que mostrar mensajes personalizados en los navegadores modernos, ¿qué hacemos ahora?
La razón detrás de eso, es la preocupación por la seguridad. Como el evento onbeforeunload puede permitir a los atacantes cargar algunos códigos que pueden fusionar el código duro en los lados del cliente/servidor, así como en el archivo cargado.