Impossible d'utiliser FileSaver.js
Bonjour tout le monde,
depuis quelques heures, j'essaye désespérément d'utiliser FileSaver.js, mais à chaque fois, j'ai une erreur :
Citation:
FileSaver.js:184 Uncaught ReferenceError: module is not defined
at FileSaver.js:184
at FileSaver.js:10
at FileSaver.js:13
Dans mon HTML, j'ai bien ajouté la ligne : <script src="scripts/FileSaver.js-master/dist/FileSaver.js"></script> et la fonction d'appel est la suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
function download(filename, text) {
// var pom = document.createElement('a');
// pom.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
// pom.setAttribute('download', filename);
//
// if (document.createEvent) {
// var event = document.createEvent('MouseEvents');
// event.initEvent('click', true, true);
// pom.dispatchEvent(event);
// }
// else {
// pom.click();
// }
var FileSaver = require('file-saver');
var blob = new Blob([text], {type: "text/plain;charset=utf-8"});
FileSaver.saveAs(blob, filename);
} |
La première partie (en commentaire) de la fonction fonctionne très bien, mais FileSaver.JS me semblait plus complet, avec plus de contrôles.
J'ai surement dû mal suivre les instructions sur https://github.com/eligrey/FileSaver.js/, mais je ne vois pas ce que je loupe.
Merci d'avance pour le dépannage ;)