Un clic programmatique sur -tag ne fonctionne pas dans Firefox

J’ai un problème avec la fonction click() de jquery. Je crée un élément avec document.createElement('a') et souhaite appeler la fonction click() propos de cet élément. À propos de cet élément, je veux créer un fichier Excel et l’enregistrer sur le bureau.

Mon code:

 $('body').on('click', '#test', function(event) { var link = document.createElement('a'); link.download = 'test.xls'; link.href = 'data:application/vnd.ms-excel;utf-8,test'; link.click(); }); 

Cette fonction fonctionne sous chrome, mais pas sous Firefox.

Exemple de travail

Quelqu’un at-il une idée pourquoi cela ne fonctionne pas?