add script to avoid automatic logout from Webkincstár
This commit is contained in:
commit
4bb5a5fb76
28
webkincstar_no_logout.user.js
Normal file
28
webkincstar_no_logout.user.js
Normal file
@ -0,0 +1,28 @@
|
||||
// ==UserScript==
|
||||
// @name Webkincstár No Logout
|
||||
// @namespace https://esoko.eu/
|
||||
// @version 0.1
|
||||
// @description Avoid automatic logout from Webkincstár
|
||||
// @author Bence Pőcze
|
||||
// @match https://webkincstar.allamkincstar.gov.hu/*
|
||||
// @grant none
|
||||
// ==/UserScript==
|
||||
|
||||
(function() {
|
||||
'use strict';
|
||||
|
||||
function calculateTimeout() {
|
||||
const MIN_TIMEOUT = 30000;
|
||||
const MAX_TIMEOUT = 90000;
|
||||
|
||||
return Math.floor(MIN_TIMEOUT + Math.random() * (MAX_TIMEOUT - MIN_TIMEOUT));
|
||||
}
|
||||
|
||||
const fakeMouseEvent = new MouseEvent('mousemove', {view: window, bubbles: true, cancelable: true});
|
||||
|
||||
setTimeout(function moveMouse() {
|
||||
console.debug(new Date() + ': moveMouse by Webkincstár No Logout');
|
||||
document.body.dispatchEvent(fakeMouseEvent);
|
||||
setTimeout(moveMouse, calculateTimeout());
|
||||
}, calculateTimeout());
|
||||
})();
|
Loading…
Reference in New Issue
Block a user