Я нашел решение solid, которое не поднимает никаких флагов безопасности, на данный момент:
Это мой основной. js Метод создания окна:
function createWindow () {
mainWindow = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
preload: path.join(__dirname, 'preload.js')
}
});
mainWindow.loadFile('index.html')
mainWindow.on('closed', function () {
mainWindow = null
});
}
Обратите внимание что я добавил «__dirname», метод, который захватывает текущий путь, и добавил мою предварительную загрузку. js скрипт
это моя предварительная загрузка. js скрипт:
window.fs = require('fs');
window.path = __dirname;
Я нашел очень полезным импортировать с ним этот метод "__dirname", поскольку текущий путь к моим локальным файлам, вероятно, изменится в будущем и на других компьютерах.
теперь вы можете загружать и сохранять файлы с помощью окна. fs "
Вот мой класс dataManagement: https://github.com/cicerohellmann/3DBRPG/blob/dataManagement_save_load/dataManagement.js