Site hospedado Jenkins: mensagem enganosa: "Por favor, ative o JavaScript para ativar a funcionalidade de pesquisa"

0

Eu tenho uma situação estranha aqui:

Uma pasta html gerada pelo Sphinx está sendo servida por http com dois servidores HTTP diferentes:

  • um servidor HTTP baseado em Python iniciado com python -m SimpleHTTPServer
  • um Jenkins-Server baseado em nginx (que serve um artefato HTML gerado)

Agora, quando navego para as páginas de índice de cada um deles, meu navegador (Firefox / Linux + Firefox / Windows) se comporta de maneira diferente quando tento usar a funcionalidade de pesquisa deste site: O site exibido em Python funciona bem O site Jenkins / nginx me diz para ativar o JavaScript:

Please activate JavaScript to enable the search functionality

Para mim, isso é bastante estranho, já que o JavaScript está ativado no meu navegador (o outro site funciona tão bem quanto qualquer site externo baseado no Sphinx).

Mas fica ainda mais estranho: em outra máquina rodando Windows com uma VM Ubuntu a pesquisa servida Jenkins / nginx funciona bem dentro da VM (Firefox / Linux) mas não no navegador nativo (Windows) (Firefox / Windows, mesma mensagem).

Para mim, parece que o problema não pode ocorrer no servidor porque, pelo menos em uma máquina, a pesquisa funciona bem e, ao mesmo tempo, não pode ser um problema do navegador, pois o mesmo navegador mostra a funcionalidade de pesquisa um servidor enquanto ele exibe uma mensagem de erro no outro servidor.

Contexto > Ver código-fonte da página para ambos os sites retornam 100% de sites idênticos, por isso parece que o navegador reage de forma diferente nos diferentes URLs.

O código HTML que parece produzir a mensagem em questão é:

<div id="fallback" class="admonition warning">
  <script type="text/javascript">$('#fallback').hide();</script>
  <p>
    Please activate JavaScript to enable the search functionality
  </p>
</div>

Eu tentei alterar / desativar minhas configurações de proxy, mas sem efeito. Usar um navegador diferente não ajudou em nada.

Você tem algumas ideias para mim?

    
por frans 31.05.2016 / 17:10

1 resposta

0

Eu posso replicar. Você está usando ghostery? Se eu pausar ghostery e recarregar a página, ela funcionará corretamente. O Ghostery às vezes interfere no javascript de maneiras estranhas, isso também aconteceu em outras páginas.

    
por 24.11.2016 / 02:01