Sì, sembra uno dei peggiori errori di avvio di FI.
Cosa sta succedendo
FI/Tampermonkey può finire con uno stato di archiviazione vecchio o corrotto in cui i dati di avvio diventano troppo grandi per passare attraverso il runtime dell'estensione.
Un errore comune in questa situazione è:
Codice:
Message exceeded maximum allowed size of 64MiB
Importante:
64 MiB è il limite dei messaggi del runtime, non il limite totale di archiviazione di IndexedDB.
Quindi il database può contenere molto più di 64 MiB, ma se Tampermonkey prova a trasferire più di 64 MiB in un unico messaggio interno, Chrome lo rifiuta.
Il risultato è sostanzialmente:
Codice:
FI starts
→ loads saved state
→ Tampermonkey tries to transfer it
→ payload exceeds 64 MiB
→ runtime rejects it
→ FI initialization stops
→ UI never appears
Era particolarmente possibile con il vecchio comportamento di
FI Library usata senza
FI Host, perché i dati delle immagini potevano accumularsi temporaneamente lato browser.
La cosa importante è che il vecchio livello di recupero dell'archiviazione temporanea di FI non esiste più nelle build attuali.
Quindi se il vecchio stato di Tampermonkey/FI ha già raggiunto questa condizione, non c'è più una pulizia parziale né un percorso di migrazione affidabile.
La soluzione è un reset completo.
- Fai il backup degli altri script Tampermonkey che ti servono.
- Disinstalla completamente Tampermonkey.
- Riavvia il browser.
- Reinstalla Tampermonkey.
- Installa l'ultima versione di FI da zero.
- NON ripristinare il vecchio archivio/database di FI.
Se usi la sincronizzazione di Tampermonkey, ti consiglio anche di disattivarla temporaneamente durante l'installazione pulita, così il vecchio stato non viene ripristinato automaticamente.
Facoltativamente puoi dare un nome diverso alla nuova copia di FI:
Codice:
// @name FREEInternet-Bypass - Clean
Ma cambiare solo il nome
non è la soluzione: la cosa importante è rimuovere completamente il vecchio stato di Tampermonkey/FI.
Mi dispiace davvero per questa. È uno degli errori più difficili di FI perché dall'esterno sembra tutto attivo, mentre l'inizializzazione muore internamente prima che venga creata l'interfaccia.
Le versioni più recenti di FI hanno cambiato il modo in cui viene gestita questa archiviazione proprio per ridurre la probabilità che succeda di nuovo.
Se succede ancora dopo un reset completamente pulito, mandami la versione del browser, la versione di Tampermonkey, la versione di FI e l'errore della Console/runtime e indagherò.