Windows 10 锁定后,运行 javascript 的 Web 浏览器应用程序将在 Chrome 中闲置并停止处理

Windows 10 锁定后,运行 javascript 的 Web 浏览器应用程序将在 Chrome 中闲置并停止处理

一个使用 JavaScript 编写的网站带有循环,当 Windows 10 锁定屏幕出现时,该网站会在 Windows 上超时。当用户重新登录时,JavaScript 将继续运行,就像它没有停止一样。

因此,此应用程序只是循环并抓取数据,并以同步方式将数据发送到 API 端点。在我雇主给我的家用个人电脑上没有问题,15 分钟后不会锁定,因为我们在工作时使用 AWS 工作站等。它旨在通过任何具有互联网连接的计算机、用户名和密码以及 TFA 来工作。

我已经进入 Chrome 性能设置并关闭了空闲选项卡,甚至添加了例外(由于我注意到 Chrome 在更新后似乎重新打开了此设置)现在我们关心的是节约能源和保护地球等等。

我们尝试使用 Edge、Firefox,它们使用相同的引擎,因此问题也相同。我已要求支持团队为他们提供一台支持 Web 浏览器且不会锁定的计算机,因为它需要访问除互联网之外的任何内容,没有本地资源等。他们回应说,为用户提供了一台可以通过 RDP 进入的机器,并安装了 Microsoft 的防空转程序。(这仍然不起作用)正如我所解释的那样,这是一个终端会话,而不是控制台,因此任何鼠标程序都是无用的,并且仍然处于空转状态。

我曾尝试在互联网上搜索此问题,但很难,因为搜索结果似乎与此完全不同。只需一台 PC、DMZ 并关闭锁定屏幕即可。但无济于事,他们没有感受到痛苦,但我和用户感受到了,所有者和他们的收入也感受到了。

如果 Windows 锁定,我是否缺少了让浏览器继续运行的任何东西?是的,将其制作成 exe 是可行的,但在构建时并没有发生此问题,令人惊讶的是这似乎是新问题?

仅供参考,他们还需要远程访问这台机器,我启动了 vpc 但由于不安全而被拒绝,但 RDP 可以吗?

我在想也许 Safari 可能会有帮助,或者一些其他可供人们导航的 Web JavaScript 引擎,它不像完整浏览器那样有那么多的开销。

答案1

好吧,我最终创建了一个 WinForms 应用程序,其中表单内有一个网络浏览器,以解决这个问题。

我不能说这确实是答案,但它有效并且忽略了屏幕锁定或浏览器选项卡未使用或最小化时的 Web 引擎超时

相关内容