Aggiunti file javascript
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
// ==UserScript==
|
||||
// @name Riempimento Telaio LE MIE ISTANZE - Focus Avanzato
|
||||
// @namespace http://tampermonkey.net/
|
||||
// @version 1.5
|
||||
// @description Inserisce il telaio simulando l'interazione mouse/tastiera
|
||||
// @author Tu
|
||||
// @match https://www.ilportaledeltrasporto.it/nove/gestioneistanzanove/spa/le-mie-istanze*
|
||||
// @grant none
|
||||
// @run-at document-end
|
||||
// @noframes
|
||||
// ==/UserScript==
|
||||
|
||||
(function() {
|
||||
'use strict';
|
||||
|
||||
function inserisciConFocus() {
|
||||
const input = document.getElementById('numeroTelaio');
|
||||
|
||||
if (input) {
|
||||
// 1. Simula il click del mouse per attivare i listener del sito (data-focus-mouse)
|
||||
input.dispatchEvent(new MouseEvent('mousedown', { bubbles: true }));
|
||||
input.dispatchEvent(new MouseEvent('mouseup', { bubbles: true }));
|
||||
input.click();
|
||||
input.focus();
|
||||
|
||||
// 2. Inserisce il valore
|
||||
input.value = 'WAUZZZFU8SN090884';
|
||||
|
||||
// 3. Simula la digitazione per i framework (Angular/React/Vue)
|
||||
input.dispatchEvent(new Event('input', { bubbles: true }));
|
||||
input.dispatchEvent(new Event('change', { bubbles: true }));
|
||||
|
||||
// 4. Simula l'uscita dal campo (spesso abilita il tasto Cerca)
|
||||
input.dispatchEvent(new Event('blur', { bubbles: true }));
|
||||
|
||||
console.log("Inserimento completato con simulazione focus.");
|
||||
} else {
|
||||
setTimeout(inserisciConFocus, 1000);
|
||||
}
|
||||
}
|
||||
|
||||
// Un piccolo ritardo iniziale per lasciare che il sito carichi i suoi script
|
||||
setTimeout(inserisciConFocus, 1500);
|
||||
})();
|
||||
Reference in New Issue
Block a user