网页保活助手

【多站点独立配置】智能状态同步 + 跨Tab保活控制(每个网站独立设置)+AJAX心跳

作者
DavidZhang53
日安装量
0
总安装量
4
评分
0 0 0
版本
5.2.2
创建于
2025-02-17
更新于
2025-02-22
大小
11.5 KB
许可证
MIT
适用于

该脚本为网页保活助手,适用于需要保持在线状态的网页,避免因超时或页面空闲导致的会话失效,弹出登录后被迫重新登录。
主要功能:判断用户无操作或处于后台(避免刷新丢失数据)后,定期自动刷新。刷新会丢失数据,特此提醒。

智能保活:定时自动刷新或发送保活请求,保持用户会话在线。
无操作超时检测:用户无操作时,自动启动保活机制。
跨Tab保活控制:通过监听页面的可见性变化,在用户切换Tab或最小化页面时继续保持会话。
强制刷新:设置超时后自动刷新页面,防止因会话超时导致的登录失效。
自定义设置:支持保活间隔、无操作超时、强制刷新等个性化配置。
PS:使用了AJAX心跳功能。具体来说,脚本通过定时发送一个HEAD请求来保持会话活跃,这个请求被用作“保活”请求,也就是所谓的“心跳”机制。但是本人测试的网址均无效,因此建议勾选强制刷新功能使用。

控制面板位于网页左上方,鼠标悬停出现:
keepAliveEnabled: 启用智能保活功能,默认为true。
keepAliveInterval: 保活间隔(秒),默认为300秒(5分钟)。
inactivityLimit: 无操作超时(秒),默认为600秒(10分钟)。
forceRefreshEnabled: 启用强制刷新,默认为false。


代码内// @match *://*/*修改成你想保活的网址

没有同类脚本才决定做一个,本人代码水平差劲,是用AI配合写的,在这里一直用大家开源的脚本,第一次给大家做贡献了,有建议请提出。