Sitio web alojado por Jenkins: mensaje engañoso: "Active JavaScript para habilitar la funcionalidad de búsqueda"


0

Tengo una situación extraña aquí:

Una htmlcarpeta generada por Sphinx se sirve en http con dos servidores HTTP diferentes:

  • un servidor HTTP basado en Python comenzó con python -m SimpleHTTPServer
  • un nginxservidor Jenkins basado (que sirve un artefacto HTML generado)

Ahora, cuando navego a las páginas de índice de cada una de ellas, mi navegador (Firefox / Linux + Firefox / Windows) se comporta de manera diferente cuando trato de usar la funcionalidad de búsqueda de este sitio: el sitio atendido por Python funciona bien mientras que Jenkins / El sitio servido por nginx me dice que active JavaScript:

Active JavaScript para habilitar la funcionalidad de búsqueda

Para mí, esto es bastante extraño ya que JavaScript está activado en mi navegador (el otro sitio funciona tan bien como cualquier sitio web externo basado en Sphinx).

Pero se vuelve aún más extraño: en otra máquina que ejecuta Windows con una VM de Ubuntu, la búsqueda servida de Jenkins / nginx funciona bien dentro de la VM (Firefox / Linux) pero no funciona en el navegador nativo (Windows) (Firefox / Windows, el mismo mensaje )

Entonces, para mí, parece que el problema no puede ser del lado del servidor porque en al menos una máquina la búsqueda funciona bien y al mismo tiempo no puede ser un problema del navegador porque el mismo navegador muestra la funcionalidad de búsqueda en un servidor mientras muestra un mensaje de error en el otro servidor.

Contexto-> Ver fuente de página para ambos sitios devuelve sitios 100% idénticos, por lo que parece que el navegador reacciona de manera diferente en las diferentes URL.

El HTML recortado que parece producir el mensaje en cuestión es:

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

Traté de cambiar / desactivar mi configuración de proxy pero sin efecto. Usar un navegador diferente tampoco ayudó.

¿Tienes algunas ideas para mí?

Respuestas:


0

Puedo replicar ¿Estás usando fantasmas? Si detengo el fantasma y vuelvo a cargar la página, funciona correctamente. Ghostery a veces interfiere con javascript de formas extrañas, también me ha sucedido esto en otras páginas.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.