Однако, когда я нажимаю кнопку для загрузки файла, я получаю сетевую ошибку, и файл не загружается. Я взял объект JSON (около 160 КБ), представляющий игру, и закодировал его:
Код: Выделить всё
const dataStr = 'data:text/json;charset=utf-8' + encodeURIComponent(JSON.stringify({ rounds: [...stuff] }));
Код: Выделить всё
const dlAnchorElem = document.createElement('a');
dlAnchorElem.setAttribute('href', dataStr);
dlAnchorElem.setAttribute('download', 'game.json');
setTimeout(() => {
dlAnchorElem.click();
dlAnchorElem.remove();
}, 100);
Я также пробовал импортировать пакет «file-saver» и использовать saveAs. Оба подхода выдали мне «сетевую ошибку», что странно, поскольку при этом интерфейс не отправляет никаких запросов на сервер — все данные уже находятся во интерфейсе.
Кто-нибудь знает, почему это происходит и как с этим бороться?
Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/798 ... work-error
Мобильная версия