Guía de inxección JS en Tramita
Tzero separa qué se executa (módulos JavaScript no servidor) de cando se executa (userscripts mínimos no navegador que só disparan a carga). O código inxectado corre no mesmo contexto que a aplicación Tramita (DOM, cookies, sesión).
Instala o ZIP TZ-granular-VM.zip
([TZ] …). Desinstala scripts antigos [TZ v2] … se aínda os tes.
Fluxo de carga
-
Un userscript asociado á URL da pantalla (por exemplo
*/igxsts/*) inclúetz-bootstrap.jsdesdehttps://tramitazero.robertog.es/js/core/tz-bootstrap.js?v=2.0.0. -
O bootstrap inicializa
window.__TZ__, cargatz-helpers.js(preferible vía@requireno userscript) e expónloadModule(nome),shouldLoadModuleOnPage(nome)e a lista negralocalStorage tz.disabled. -
O userscript chama
__TZ__.loadModule('NomeModulo'). -
O servidor devolve JavaScript desde
javascript.php?script=NomeModulo(prependtz-context.js+tz-helpers.js). -
O módulo modifica a páxina: estilos, eventos, peticións a
procedimentos.php, etc.
Comportamento do núcleo
- Nome curto no header — primeiro token do perfil no header Tramita.
- Filtro de consola — silencia ruído do acordeón salvo
tz.debug=1. - Alias legacy —
ClickTR→FilaClicableLista,TZ-DatosProcedemento→CabeceraProcedemento, etc.
Módulos transversais (exemplos)
CambiosEsteticos- Axustes visuais globais en
*/xsts/*. RecortarEspazosBusca- Normaliza espazos en branco en campos de busca.
FilaClicableLista- Clic en calquera celda da fila abre o detalle.
CabeceraProcedemento- Código:descrición do procedemento na cabeceira.
TZero(userscriptTzezo)- Changelog Tzero na home XSTS.
Catálogo e transporte
Lista completa: Servidor JS
(/javascript.php?script=).
A ruta legacy /v2/javascript.php responde 410.
Depuración
localStorage.setItem('tz.debug','1')— trazas en consola.__TZ__.listDisabledModules()— módulos desactivados.__TZ__.bootstrapVersion— debe ser2.0.0tras reimportar o ZIP.