Wenn ich jedoch eine Schaltfläche zum Herunterladen der Datei eingebe, erhalte ich einen Netzwerkfehler und die Datei wird nicht heruntergeladen. Ich habe das JSON-Objekt (ca. 160 KB), das das Spiel darstellt, genommen und es codiert:
Code: Select all
const dataStr = 'data:text/json;charset=utf-8' + encodeURIComponent(JSON.stringify({ rounds: [...stuff] }));
Code: Select all
const dlAnchorElem = document.createElement('a');
dlAnchorElem.setAttribute('href', dataStr);
dlAnchorElem.setAttribute('download', 'game.json');
setTimeout(() => {
dlAnchorElem.click();
dlAnchorElem.remove();
}, 100);
Ich habe auch versucht, das Paket „file-saver“ zu importieren und saveAs zu verwenden. Bei beiden Ansätzen kam es zu einem „Netzwerkfehler“, was seltsam ist, da das Frontend dabei keine Anfrage an das Backend sendet – alle Daten befinden sich bereits im Frontend.
Weiß jemand, warum das passiert und wie man damit umgeht?
Vielen Dank im Voraus!
Mobile version