quinta-feira, 2 de março de 2023

SISGRU - Muitas Abas abertas

Se você trabalha na área financeira de um Órgão Público Federal e usa o SISGRU com frequência, então você deve ter se deparado com um bug que critica a existência de muitas abas simultâneas abertas, quando em realidade só há uma aba.

Esse erro é chatinho, porque você precisa limpar os cookies do navegador manualmente, na maioria das vezes, reiniciando o navegador.

Eu criei uma solução simples usando um script para extensão do Chrome, Tampermonkey.

  1. Baixe a extensão aqui: Tampermonkey;
  2. Clique no ícone da extensão e selecione "Create a new script..."
  3. Escreva esse script:

// ==UserScript==
// @name         SISGRU - Clear Cookies and Refresh
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Clear current site cookies and redirect to a specified page
// @author       EdMagal
// @match        https://www.sisgru.tesouro.gov.br/sisgru/public/pages/error/multiple_tabs.jsf
// @icon         https://www.google.com/s2/favicons?sz=64&domain=gov.br
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Clear cookies for the current site
    const cookies = document.cookie.split(';');

    // Set 1 Jan, 1970 expiration data for every cookies
    for (let i = 0; i < cookies.length; i++) {
        const cookie = cookies[i];
        const eqPos = cookie.indexOf("=");
        const name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
        document.cookie = name + "=;expires=" + new Date(0).toUTCString() + ";path=/";
    }

    // Redirect to SISGRU Homepage
    window.location.href = 'https://www.sisgru.tesouro.gov.br/sisgru/private/pages/default.jsf';
})();

Pronto, o script vai disparar sempre que abrir a url de erro.

Nenhum comentário:

Postar um comentário