diff --git a/package.json.nw b/package.json.nw index 0885e4ed..27d40a79 100644 --- a/package.json.nw +++ b/package.json.nw @@ -7,6 +7,10 @@ "main": "http://localhost:7000", "node-remote": "http://localhost:7000", "user-agent": "Mozilla/5.0 (%osinfo) AppleWebKit/%webkit_ver (KHTML, like Gecko, Chrome, Safari) NWjs/%nwver", + "chromium-args": "--user-data-dir=./nw_cache/ --disk-cache-size=0 --media-cache-size=0", + "webkit": { + "page-cache":false + }, "scripts": { "start": "nw .", "build:nw:win:x64": "build --tasks win-x64 --mirror https://npmmirror.com/mirrors/nwjs/ .", diff --git a/static-server/server.js b/static-server/server.js index 31063f75..d697a096 100644 --- a/static-server/server.js +++ b/static-server/server.js @@ -1,17 +1,22 @@ -const fs = require('fs').promises +const fs = require('fs') const StaticServer = require('./static-server.js'); const SSLStaticServer = require('./static-sslserver.js'); +function sleep(ms) { + return new Promise(resolve => setTimeout(resolve, ms)); +} + + async function deleteDirectory(dirPath) { try { - await fs.rm(dirPath, { recursive: true, force: true }); + fs.unlinkSync(dirPath); console.log('Directory deleted successfully.'); } catch (err) { console.error('Error deleting directory:', err); } } -deleteDirectory('./nw_cache'); + const init = () => { StaticServer.run('7000'); @@ -19,7 +24,10 @@ const init = () => { } if (!module.parent) { - init(); + deleteDirectory('./nw_cache/Default/Preferences'); + sleep(200); + init(); + } else { module.exports = init; }