+ var idleTimeoutMs = timeout * 1000;
+
+ function updateIdleTimer() {
+ var currentTime = Date.now();
+ var lastTime = localStorage.getItem('lastActiveTimestamp');
+ if (currentTime - lastTime > 1000) {
+ localStorage.setItem('lastActiveTimestamp', currentTime);
+ }
+ }
+
+ function checkIdleTimer() {
+ var currentTime = Date.now();
+ var lastTime = localStorage.getItem('lastActiveTimestamp');
+ if (currentTime - lastTime > idleTimeoutMs) {
+ //logout
+ sh.sendKeys('03'); // Ctrl + c
+ sh.sendKeys('04'); // Ctrl + d
+ } else {
+ setTimeout(checkIdleTimer, 1000);
+ }
+ }
+