J'ai joué avec WebGL ces derniers temps et j'ai réussi à faire fonctionner un lecteur Collada. Le problème est qu'il est assez lent (Collada est un format très détaillé), donc je vais commencer à convertir des fichiers dans un format plus facile à utiliser (probablement JSON). J'ai déjà le code pour analyser le fichier en JavaScript, je peux donc aussi bien l'utiliser que mon exportateur! Le problème est la sauvegarde.
Maintenant, je sais que je peux analyser le fichier, envoyer le résultat au serveur et que le navigateur demande le fichier au serveur en téléchargement. Mais en réalité, le serveur n'a rien à voir avec ce processus particulier, alors pourquoi l'impliquer? J'ai déjà le contenu du fichier souhaité en mémoire. Existe-t-il un moyen de présenter à l'utilisateur un téléchargement à l'aide de JavaScript pur? (J'en doute, mais autant demander ...)
Et pour être clair: je n'essaie pas d'accéder au système de fichiers à l'insu des utilisateurs! L'utilisateur fournira un fichier (probablement par glisser-déposer), le script transformera le fichier en mémoire et l'utilisateur sera invité à télécharger le résultat. Toutes ces activités devraient être des activités «sûres» en ce qui concerne le navigateur.
[EDIT]: Je ne l'ai pas mentionné d'avance, donc les affiches qui ont répondu "Flash" sont suffisamment valides, mais une partie de ce que je fais est une tentative de mettre en évidence ce qui peut être fait avec du HTML5 pur ... alors Flash est dans mon cas. (Bien que ce soit une réponse parfaitement valable pour quiconque fait une "vraie" application web.) Cela étant, il semble que je n'ai pas de chance, sauf si je veux impliquer le serveur. Merci quand même!