44 lines
1.5 KiB
JavaScript
44 lines
1.5 KiB
JavaScript
// ==UserScript==
|
|
// @name Riempimento Automatico Telaio - Portale Trasporto
|
|
// @namespace http://tampermonkey.net/
|
|
// @version 1.3
|
|
// @description Inserimento automatico del numero telaio con gestione metadata avanzata
|
|
// @author Tu
|
|
// @match https://www.ilportaledeltrasporto.it/nove/gestioneistanzanove/spa/*
|
|
// @icon https://www.google.com/s2/favicons?sz=64&domain=ilportaledeltrasporto.it
|
|
// @grant none
|
|
// @run-at document-end
|
|
// @noframes
|
|
// ==/UserScript==
|
|
|
|
(function() {
|
|
'use strict';
|
|
|
|
function inserisciTelaio() {
|
|
const inputTelaio = document.getElementById('numeroTelaio');
|
|
|
|
if (inputTelaio) {
|
|
alert("✅ Campo trovato! Ora provo a inserire il valore.");
|
|
// Mettiamo il focus sul campo (simula il click dell'utente)
|
|
//inputTelaio.focus();
|
|
|
|
// Inseriamo il valore
|
|
inputTelaio.value = 'WAUZZZFU8SN090884';
|
|
|
|
// Eventi necessari per far capire ai framework moderni (Angular/React) che il valore è cambiato
|
|
// inputTelaio.dispatchEvent(new Event('input', { bubbles: true }));
|
|
// inputTelaio.dispatchEvent(new Event('change', { bubbles: true }));
|
|
|
|
// Togliamo il focus
|
|
// inputTelaio.blur();
|
|
|
|
console.log("Metadata applicati e Telaio inserito.");
|
|
} else {
|
|
// Riprova se il caricamento della SPA è lento
|
|
setTimeout(inserisciTelaio, 500);
|
|
}
|
|
}
|
|
|
|
// Avvio della logica
|
|
inserisciTelaio();
|
|
})(); |