Tengo el último MacOS y Safari en un Macbook Pro 2012.
https://stackoverflow.com/questions/50513038/how-to-automate-download-of-generated-pdfs/50515826#50515826 me proporciona una función y un bucle para llamar varias veces.
Si pego la definición de la función en la consola JS, entonces el comando de bucle, no pasa nada.
Si cambio la llamada a la función a "console.log" y la pongo, imprime los parámetros correctos.
Si redefiní la función para llamar a console.log y escribí la llamada nuevamente, eso funciona. Si luego pego el bucle original, no pasa nada.
Conclusión: la consola Safari JS no permite que JS inyectado llame a una función definida por el usuario.
¿Es eso un error o hay una configuración de seguridad que necesito cambiar?
fuente