É, isso parece uma das piores falhas de inicialização do FI.
O que está acontecendo
O FI/Tampermonkey pode acabar com um estado de armazenamento antigo ou quebrado, em que os dados de inicialização ficam grandes demais para passar pelo runtime da extensão.
Um erro comum nessa situação é:
Código:
Message exceeded maximum allowed size of 64MiB
Importante:
64 MiB é o limite de mensagem do runtime, não o limite total de armazenamento do IndexedDB.
Então o banco de dados pode ter bem mais que 64 MiB, mas se o Tampermonkey tentar transferir mais de 64 MiB numa única mensagem interna, o Chrome rejeita.
O resultado basicamente é:
Código:
FI starts
→ loads saved state
→ Tampermonkey tries to transfer it
→ payload exceeds 64 MiB
→ runtime rejects it
→ FI initialization stops
→ UI never appears
Isso era especialmente possível com o comportamento antigo da
FI Library quando usada sem o
FI Host, porque os dados de imagem podiam se acumular temporariamente no navegador.
O importante é que a antiga camada de recuperação de armazenamento temporário do FI não existe mais nas versões atuais.
Então, se o estado antigo do Tampermonkey/FI já chegou nessa condição, não existe mais limpeza parcial nem caminho de migração confiável.
A solução é um reset completo.
- Faça backup dos outros scripts do Tampermonkey que você precisa.
- Desinstale o Tampermonkey por completo.
- Reinicie o navegador.
- Instale o Tampermonkey de novo.
- Instale a versão mais recente do FI do zero.
- NÃO restaure o armazenamento/banco de dados antigo do FI.
Se você usa a sincronização do Tampermonkey, recomendo também desativá-la temporariamente durante a instalação limpa para o estado antigo não ser restaurado automaticamente.
Opcionalmente, você pode dar outro nome para a cópia nova do FI:
Código:
// @name FREEInternet-Bypass - Clean
Mas trocar só o nome
não resolve – o importante é remover completamente o estado antigo do Tampermonkey/FI.
Sinto muito mesmo por essa. É uma das falhas mais difíceis do FI, porque por fora tudo parece ativo, mas a inicialização está morrendo internamente antes de a interface ser criada.
As versões novas do FI mudaram a forma de lidar com esse armazenamento justamente pra reduzir a chance disso acontecer de novo.
Se ainda acontecer depois de um reset totalmente limpo, me manda a versão do navegador, a versão do Tampermonkey, a versão do FI e o erro do Console/runtime que eu investigo.