NWJS未在重新启动之间保持已登录的会话

本教程将介绍NWJS未在重新启动之间保持已登录的会话的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

NWJS未在重新启动之间保持已登录的会话 教程 第1张

问题描述

我有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未在重新启动之间保持已登录的会话的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。