C'est un peu bidon, mais j'ai déjà été dans la même situation. Je générais dynamiquement un fichier texte en javascript et je voulais le proposer au téléchargement en l'encodant avec le data-URI.
Cela est possible avec mineur intervention majeure de l'utilisateur. Générer un lien <a href="data:...">right-click me and select "Save Link As..." and save as "example.txt"</a>
. Comme je l'ai dit, cette méthode est inélégante, mais elle fonctionne si vous n'avez pas besoin d'une solution professionnelle.
Cela pourrait être rendu moins pénible en utilisant Flash pour copier d'abord le nom dans le presse-papiers. Bien sûr, si vous vous permettez d'utiliser Flash ou Java (qui est de moins en moins supporté par les navigateurs, je crois ?), vous pourrez probablement trouver un autre moyen de faire cela.