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.
Eu tenho uma situação estranha aqui:
Uma pasta html
gerada pelo Sphinx está sendo servida por http com dois servidores HTTP diferentes:
python -m SimpleHTTPServer
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?
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.