Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho um código em PHP, JavaScript e HTML que funciona bem em um PC antigo com Windows 7 e Mozilla 115.34.1esr (32-bit). Quando rodo o mesmo código em máquinas com Windows 10 ou 11 usando Mozilla 150.0.2 (64-bit), os inputs são criados, mas não são preenchidos automaticamente.
Já passei por isso, mano. Acho que o problema é que o script tenta preencher antes do input estar realmente disponível na página, por causa da mudança na engine do navegador.
Parece que o Mozilla mais recente mudou a forma como os inputs são manipulados via DOM. Talvez seja preciso cuidar para que o script rode após o DOM estar totalmente carregado, ou usar eventos específicos pra cuidar para que os inputs existam antes de preencher.
No meu time, a gente sempre evita scripts que dependem de timing exato. Talvez usar MutationObserver pra detectar quando os inputs aparecem seja uma solução mais robusta nesse cenário. Assim não fica dependente do tempo ou de eventos específicos.
Concordo com o Guto, é importante verificar se o script está executando no momento certo. Além disso, vale testar se o método de preenchimento ainda é compatível ou se precisa de uma abordagem diferente para os inputs dinâmicos no novo Mozilla.