Итак, я делаю локальное приложение, используя Javascript, React и Electron, и я хочу, чтобы оно могло нормально работать без интернета.
Я не могу использовать ' localStorage 'потому что данные могут быть удалены, если пользователь удаляет кеш.
Я пытался читать / писать с использованием разных модулей, ни один из них не работал в основном из-за CROS.Использование XMLHTTP-запросов и Ajax тоже не работает и у меня заканчивается время.
Когда я использую их на тестовом сервере, они возвращают index.html для главной страницы (они могут по крайней мере получить доступ к этому ...и тем не менее они не могут прочитать данные), но когда я пробую это в сборке, я получаю CORS ошибку.
Моя идея на данный момент - включить CORS на моей веб-странице, так как у меня естьне беспокойтесь о безопасности: приложение будет работать ТОЛЬКО в автономном режиме , поэтому нет опасности.Но после многих часов ... Я не нашел решения, чтобы сделать это на стороне клиента.
Если у кого-то есть идея или предложение, я был бы благодарен.
Я попробовал: fs, FileReader, FileSaver, $ .ajax, XMLHTTPrequests
//using $ajax
var test = $.ajax({
crossDomain:true,
type: 'GET',
url:'../data/DefaultCategorie.txt',
contentType: 'text/plain',
success: function(data){
console.log(data);
},
error: function(){
alert('failed');
},
})
//using fs
fs.readFile('../data/DefaultCategorie.txt', 'utf8', (err, data) => {
if (err) {
console.log("Failed");
throw err
}
console.log(data);
fs.close(data, (err) => {
if (err) throw err;
});
});