Chrome 扩展程序可绕过空闲注销

pat*_*rit 6 javascript google-chrome google-chrome-extension idle-timer

一些银行和金融网站在认为您空闲时会自动注销。有没有办法让我在页面中注入一个脚本来假装我不闲着?

试过这个:setInterval(() => document.body.click(), 1000 * 60 * 5) // Click every 5 minutes

但它不起作用,我仍然注销了:

在此输入图像描述

再次强调,这并非出于任何恶意目的 - 我通过在一个显示器中保持股票头寸屏幕打开,同时在另一台显示器上工作来监控我在 Fidelity 上的股票头寸,但 Fidelity 不断显示闲置警告并每 30 次将我注销分钟。

请注意,在这种特殊情况下,该站点还监听clicktouchstart和事件:keydownscrolldocument.visibilityState

在此输入图像描述

一些注意事项:

  1. 我不能简单地每 x 分钟刷新一次页面,因为页面有一些 UI 状态(例如我在表中位置的排序顺序)会丢失

  2. 我尝试了一个愚蠢的pyautogui脚本,可以移动鼠标并单击页面,并且有效!那么为什么我不能在 chrome 中执行此操作呢?

sym*_*ean 0

作为一名全栈程序员,您应该知道,未在服务器端实现超时的 Web 应用程序将非常不安全。即,为了防止超时,您需要生成不可缓存且命中应用程序逻辑(不是静态内容)的请求。对此没有通用的解决方案 - 您需要研究应用程序以找到可以命中的 URL,该 URL 将更新会话活动而不生成任何财务交易。