Resumable.js, une bibliothèque JavaScript, qui gère l'un de ces problèmes: la possiblité de reprendre les téléchargements interrompus.
La bibliothèque utilise l'API fichier d'HTML5 et offre un mécanisme à tolérance de pannes pour les téléchargements en divisant chaque fichier en petits morceaux.
Et, chaque fois que le téléchargement d'entre eux échoue, le téléchargement est recommencé jusqu'à ce qu'il soit terminé pour que problème de connectivité ne soit jamais un problème.
Ainsi, les internautes peuvent mettre en pause, reprendre ou redémarrer avec facilité.
Il y a des options pour définir la taille des morceaux, de détecter si l'API fichier d'HTML5 est supporté, d'afficher l'état d'avancement et bien plus encore.