У меня есть настольное приложение NW.JS, которое действует как веб-браузер. Приложение построено на версии 0.45.6 NWJS.
С прошлой недели рабочий стол перестал сохранять сеансы между перезапусками, например, когда пользователь ранее заходил на веб-сайт, останавливал приложение и запускал его снова, веб-сайт уже входил в систему.
Я также пытался обновить NWJS SDK до последней версии 0.52.0 (апрель 2021 г.), но он все еще не работает.
Сеанс сохраняется во время перезагрузки, вызванной win.reloadIgnoringCache()
И это происходит со всеми веб-сайтами.
Есть ли какой-либо параметр переменной сеанса, добавленный в NWJS, с помощью которого я могу поддерживать состояние? В каком направлении мне искать решение этого вопроса?
Ниже приведено содержимое package.json.
{
"name": "app",
"version": "31.0.1",
"description": "app",
"author": "app",
"license": "UNLICENSED",
"main": "main.html",
"nodejs": true,
"single-instance": true,
"page-cache": false,
"scripts": {
"start": "nw ."
},
"node-remote": "<all_urls>",
"window": {
"show": true,
"frame": false,
"position": "center",
"width": 800,
"height": 460,
"min_width": 800,
"min_height": 460,
"resizable": false,
"icon": "resources/images/favicon.png"
},
"dependencies": {
"crypto": "latest",
"crypto-js": "latest",
"jquery": "latest",
"lodash-core": "^4.17.19",
"log4js": "latest",
"node-machine-id": "latest",
"rimraf": "latest",
"semver": "latest",
"shelljs": "latest"
},
"chromium-args": "--enable-logging=stderr --disable-gpu --user-data-dir='/Users/sunil/sunil/temp/userdatadir/profile1'"
}