NWJS未在重新启动之间保持已登录的会话
本教程将介绍NWJS未在重新启动之间保持已登录的会话的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。
问题描述
我有NW.JS桌面应用程序,它的作用类似于Web浏览器。
该应用程序基于0.45.6 NWJS版本构建。
从上周开始,桌面在两次重新启动之间停止保存会话,就像用户以前登录到网站并停止应用程序并重新启动时一样,网站过去已经登录。
我也尝试将NWJS SDK升级到最新版本0.52.0(2021年4月),但仍然无法工作。
在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'"
}
推荐答案
您是否尝试过从chromium-args
中删除以下内容?
--user-data-dir='/Users/sunil/sunil/temp/userdatadir/profile1'
好了关于NWJS未在重新启动之间保持已登录的会话的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。