如何通过油猴脚本阻止长时间未操作自动跳至登录页

老是让登录好麻烦啊help!help!help!

1 Like

看懂代码自己改?

插眼看

随便让窗口划一划就行了吧

来个粗暴的,直接禁止网页js执行权限

window.setInterval(()=>{lastTime= new Date().getTime()},800)
:laughing:

or

timeOut = Number.MAX_VALUE

这什么站,写这么粗糙

找个自动刷新页面的脚本能行吗?

还得靠自己啊

// ==UserScript==
// @name         阻止长时间未操作自动跳转登录页
// @namespace    http://your.website.com
// @version      0.1
// @description  阻止长时间未操作时自动跳转到登录页
// @author       You
// @match        https://example.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    console.log("定时器开始拦截!");
    // 保存原始的setInterval方法
    var originalSetInterval = window.setInterval;

    // 重写setInterval方法
    window.setInterval = function(callback, delay) {
        // 检查是否是要阻止的定时器
        if (callback === testTime && delay === 1000) {
            // 如果是我们要阻止的定时器,则不执行任何操作
            console.log("定时器已被阻止!");
            return;
        }
        
        // 如果不是我们要阻止的定时器,则调用原始的setInterval方法
        return originalSetInterval.apply(this, arguments);
    };

    // 重写testTime函数,使其不执行跳转逻辑
    window.testTime = function() {
        console.log("testTime方法被阻止!");
    };
})();
1 Like

我这里有个自动刷新的插件不知当讲不当讲

From 快问快答 to 开发调优

1 Like