Estoy usando el siguiente código para mostrar una superposición de "carga" cuando navego por nuestra aplicación web. Esto funciona bien en Chrome, Firefox e IE/Edge... pero no en Safari. El evento se activa y el registro de la consola muestra el evento, pero el cambio visual a través de jQuery show() no tiene efecto.
$(document).ready(function() { $(window).on("beforeunload", function() { console.log("in beforeunload..."); $("#overlay").show(); }); });¿Es esta una limitación conocida en Safari (macOS) o me estoy perdiendo algo? ¿Hay alguna solución?