SEI++ Firefox

Examine source code of SEI++

提供元: Jonatas Evaristo
Inspect and view changes in SEI++ source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
  "manifest_version": 3,
  "name": "SEI++",
  "short_name": "SEI++",
  "description": "SEI++: Adiciona novas funcionalidades ao Sistema Eletrônico de Informações - SEI (Requer uma versão do SEI maior ou igual a 4.1).",
  "version": "6.0",
  "author": "Jonatas Evaristo",
  "homepage_url": "https://jonatasrs.github.io/sei/",
  "icons": {
    "48": "icons/seipp-new.png"
  },
  "permissions": [
    "storage",
    "notifications",
    "alarms"
  ],
  "host_permissions": [
    "*://*.br/*controlador.php?acao=*"
  ],
  "action": {
    "default_icon": "icons/seipp-new.png",
    "default_title": "Controle de Processos",
    "default_popup": "browser_action/index.html"
  },
  "browser_specific_settings": {
    "gecko": {
      "id": "jonatas@gov",
      "strict_min_version": "128.0"
    }
  },
  "background": {
    "scripts": [
      "background/background.js"
    ],
    "type": "module"
  },
  "content_scripts": [
    {
      "matches": [
        "*://*.br/*"
      ],
      "run_at": "document_start",
      "css": [
        "cs_modules/core.css"
      ],
      "all_frames": true,
      "js": [
        "cs_modules/core/start/lib.js",
        "node_modules/jquery/dist/jquery.min.js",
        "node_modules/jquery-ui/dist/jquery-ui.min.js"
      ]
    },
    {
      "matches": [
        "*://*.br/*"
      ],
      "run_at": "document_end",
      "css": [
        "cs_modules/core.css",
        "node_modules/jquery-ui/dist/themes/base/jquery-ui.min.css"
      ],
      "all_frames": true,
      "js": [
        "cs_modules/core/end/theme.js",
        "cs_modules/core/end/getSeiVersion.js",
        "cs_modules/core/end/redirecionarPagina.js",
        "cs_modules/core/end/moduleInit.js",
        "cs_modules/core/end/permitirSalvarSenhaBrowser.js",
        "cs_modules/core/end/index.js"
      ]
    },
    {
      "matches": [
        "*://*.br/sip/login.php*"
      ],
      "run_at": "document_end",
      "js": [
        "cs_modules/core/login/index.js"
      ]
    },
    {
      "matches": [
        "*://*.br/*/controlador.php?acao=*",
        "*://*.br/*/controlador_externo.php?acao=*"
      ],
      "run_at": "document_idle",
      "all_frames": false,
      "js": [
        "cs_modules/core/idle/adicionarIdentificadorSeipp.js",
        "cs_modules/core/idle/verificarBlocoAssinatura.js",
        "cs_modules/core/idle/indicarConfiguracao.js",
        "cs_modules/core/idle/atalhoPublicacoesEletronicas.js",
        "cs_modules/core/idle/linkNeutroControleProcessos.js",
        "cs_modules/core/idle/moveLinkMenu.js",
        "cs_modules/core/idle/ocultarMenuAutomaticamente.js",
        "cs_modules/core/idle/index.js"
      ]
    },
    {
      "matches": [
        "*://*.br/*/controlador.php?acao=documento_receber*"
      ],
      "all_frames": true,
      "js": [
        "cs_modules/documento_receber/forcarReaberturaProcesso.js",
        "cs_modules/documento_receber/autopreencherDocumentoExterno.js",
        "cs_modules/documento_receber/index.js"
      ]
    },
    {
      "matches": [
        "*://*.br/*/controlador.php?acao=procedimento_controlar*"
      ],
      "js": [
        "cs_modules/lib/pontoControleCores.js",
        "cs_modules/procedimento_controlar/mostrarEspecificacao.js",
        "cs_modules/procedimento_controlar/corrigirTabelas.js",
        "cs_modules/procedimento_controlar/confirmarAntesConcluir.js",
        "cs_modules/procedimento_controlar/incluirCalculoPrazos.js",
        "cs_modules/procedimento_controlar/marcarCorProcesso.js",
        "cs_modules/lib/filtra_processos/index.js",
        "cs_modules/lib/filtra_processos/pesquisarInformacoes.js",
        "cs_modules/procedimento_controlar/filtra_processos/filtraPorAtribuicao.js",
        "cs_modules/procedimento_controlar/filtra_processos/carregaInformacaoBlocos.js",
        "cs_modules/lib/selecionarMultiplosProcessos.js",
        "cs_modules/procedimento_controlar/listaPorEspecificacao.js",
        "cs_modules/procedimento_controlar/index.js"
      ]
    },
    {
      "matches": [
        "*://*.br/*/controlador.php?acao=rel_bloco_protocolo_listar*"
      ],
      "js": [
        "cs_modules/lib/filtra_processos/index.js",
        "cs_modules/lib/filtra_processos/pesquisarInformacoes.js",
        "cs_modules/lib/selecionarMultiplosProcessos.js",
        "cs_modules/lib/retirarSobrestamentoReabrirEmBloco.js",
        "cs_modules/rel_bloco_protocolo_listar/selecionarDocumentosAssinar.js",
        "cs_modules/rel_bloco_protocolo_listar/index.js"
      ]
    },
    {
      "matches": [
        "*://*.br/*/controlador.php?acao=controle_unidade_gerar*"
      ],
      "js": [
        "cs_modules/lib/selecionarMultiplosProcessos.js",
        "cs_modules/lib/retirarSobrestamentoReabrirEmBloco.js",
        "cs_modules/controle_unidade_gerar/index.js"
      ]
    },
    {
      "matches": [
        "*://*.br/*/controlador.php?acao=procedimento_visualizar*"
      ],
      "all_frames": true,
      "css": [
        "cs_modules/procedimento_visualizar/styles.css"
      ],
      "js": [
        "cs_modules/lib/pontoControleCores.js",
        "cs_modules/procedimento_visualizar/consultarInteressado.js",
        "cs_modules/procedimento_visualizar/copiarNumeroProcessoDocumento.js",
        "cs_modules/procedimento_visualizar/mostrarAnotacao.js",
        "cs_modules/procedimento_visualizar/abrirDocumentoNovaAba.js",
        "cs_modules/procedimento_visualizar/copiarLinkInterno.js",
        "cs_modules/procedimento_visualizar/dropzone.js",
        "cs_modules/procedimento_visualizar/alterarTitulo.js",
        "cs_modules/procedimento_visualizar/documentoModelo.js",
        "cs_modules/procedimento_visualizar/ajustarElementosNativos.js",
        "cs_modules/procedimento_visualizar/consultarAtribuicao.js",
        "cs_modules/procedimento_visualizar/index.js"
      ]
    },
    {
      "matches": [
        "*://*.br/*/controlador.php?acao=documento_escolher_tipo*"
      ],
      "all_frames": true,
      "css": [
        "cs_modules/documento_escolher_tipo/styles.css"
      ],
      "js": [
        "cs_modules/documento_escolher_tipo/escolherDocumentoComModelo.js",
        "cs_modules/documento_escolher_tipo/index.js"
      ]
    },
    {
      "matches": [
        "*://*.br/*/controlador.php?acao=anotacao_registrar*"
      ],
      "all_frames": true,
      "js": [
        "cs_modules/anotacao_registrar/atualizarAnotacaoNaArvore.js",
        "cs_modules/anotacao_registrar/index.js"
      ]
    },
    {
      "matches": [
        "*://*.br/*/controlador.php?acao=infra_configurar*"
      ],
      "css": [
        "cs_modules/infra_configurar/options_ui/styles.css"
      ],
      "js": [
        "cs_modules/lib/colorToFilter.js",
        "cs_modules/infra_configurar/options_ui.js",
        "cs_modules/infra_configurar/index.js"
      ]
    },
    {
      "matches": [
        "*://*.br/*/controlador.php?acao=documento_gerar*"
      ],
      "all_frames": true,
      "js": [
        "cs_modules/documento_gerar/gerarDocumentoComModelo.js",
        "cs_modules/documento_gerar/index.js"
      ]
    },
    {
      "matches": [
        "*://*.br/*/controlador.php?acao=procedimento_atribuicao_cadastrar*"
      ],
      "all_frames": true,
      "js": [
        "cs_modules/procedimento_atribuicao_cadastrar/ordenarSelect.js",
        "cs_modules/procedimento_atribuicao_cadastrar/index.js"
      ]
    }
  ],
  "web_accessible_resources": [
    {
      "resources": [
        "cs_modules/infra_configurar/options_ui/index.html",
        "cs_modules/themes/black.css",
        "cs_modules/themes/super-black.css",
        "icons/iconYellow.png",
        "icons/iconBlue.png",
        "icons/iconGreen.png",
        "icons/iconRed.png",
        "icons/link.png",
        "icons/modelo.png",
        "icons/fileUpload.png",
        "icons/aguarde.gif",
        "icons/editNote.png",
        "icons/removeNote.png",
        "icons/note.png",
        "icons/interessado.png",
        "icons/menu.svg",
        "icons/copy.svg"
      ],
      "matches": [
        "*://*.br/*"
      ]
    }
  ]
}

ベストのSEI++代替案

SEI++に類似したFirefox add-onをいくつか紹介します: