
Eu uso o site do Gmail Mobile (não a versão para smartphone, mas a versão antiga, leve e compatível com feature phones) no navegador Firefox do meu desktop, por meio do conjunto de URLs que começam comhttps://mail.google.com/mail/u/0/x/. Recentemente (cerca de 4 a 5 dias atrás), a página de pesquisa de e-mail (que marquei comohttps://mail.google.com/mail/u/0/x/18ffn87o67mlt-/?&v=srch) começou a me dar este erro:
XML Parsing Error: not well-formed
Location: https://mail.google.com/mail/u/0/x/1p6790md7rs8l-/?&v=srch
Line Number 6, Column 38:
for(i=0;i<searchButtonElements.length;i++)searchButtonElements[i].onclick=function(event){var urlParams={"s":"q","q":document.getElementById("sbq").value};urlParams[event.target.getAttribute("name")]=event.target.getAttribute("value");var encodedParams=[];for(var param in urlParams)encodedParams.push(encodeURIComponent(param)+"\x3d"+encodeURIComponent(urlParams[param]));document.getElementById("sbf").setAttribute("action","?"+encodedParams.join("\x26"))};
-------------------------------------^
Se eu verificar a origem da página de erro, a origem real da página de pesquisa do Gmail será mostrada.
Não fiz nenhuma alteração na instalação/extensões/scripts locais do Firefox. O erro surgiu de repente.
Outras páginas do mesmo site do Gmail Mobile estão funcionando bem. Se eu tentar acessar o recurso Pesquisar em qualquer uma dessas páginas, recebo a mesma página de erro descrita acima.
Minha pergunta é: existe uma maneira de configurar o analisador XML do Firefox (sem reconstruí-lo a partir da fonte :)) para fazer com que ele ignore o referido erro? (O erro ocorre dentro de um fragmento JavaScript (cercado por <script>...</script>
tags), então, na minha opinião, o analisador XML nem deveria se preocupar com isso.)
Ou então, existe uma maneira de interceptar o processo de carregamento de recursos do navegador para que eu possa escrever um manipulador personalizado para modificar (corrigir) o conteúdo bruto da página antes que ela seja analisada pelo analisador?
Desde já, obrigado.