Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

179
Vistas
¿Por qué mi JavaScript no funciona dentro del administrador de Wordpress?

Estoy desarrollando un complemento de Wordpress. Tengo varios archivos JavaScript (también varias clases de CSS y PHP). Usando las herramientas de los desarrolladores del navegador, he depurado y optimizado los scripts. Y todo funciona perfectamente en una variedad de navegadores (como Firefox, Chrome y Safari).

Sin embargo, los scripts no funcionarán en mi viejo iPad (iOS 9.3) que usa Safari nativo.

ACTUALIZACIÓN: Tampoco hay javascript para Chrome en iOS.

Tengo un script simple ahora:

 alert("Hello");

Nuevamente, se muestra bien en mis navegadores de escritorio.

(Escuché que Safari restringe los sitios que usan http:. Sin embargo, mi sitio usa https:).

Instalé otro complemento ("Herramientas WP", creo) y en el administrador de WP, informó en los escritorios: "Javascript está funcionando ...". En el iPad decía "Javascript NO funciona correctamente...". Otros probadores que no son de WP muestran en el iPad, js está activo y funcionando.

Probado en un Wordpress nuevo con el tema 'Twenty Twenty-One', sin otros complementos. ¿Pueden otros confirmar estos resultados? ¿Hay una ronda de trabajo?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Hubiera agregado un comentario, pero aún no tengo suficiente reputación :)

Es probable que los navegadores móviles no admitan las mismas funciones, versiones, etc. Además, Apple no siempre permite actualizaciones de aplicaciones si el dispositivo es demasiado antiguo. Lo que significa que algunas aplicaciones pueden tener restricciones con respecto a la versión de iOS. Si ese es el problema, debe verificar si funciona en un dispositivo más nuevo.

Recientemente escuché que algunas funciones en ES6 no funcionan en absoluto en los navegadores móviles, y también las ventanas emergentes como alerta, confirmación, etc. se han deshabilitado en algunos de los navegadores. No lo he comprobado yo mismo, así que realmente no puedo confirmarlo o negarlo.

Comenzaría comprobando que su navegador móvil admita scripts de otros sitios web en primer lugar. Si es así, continuaría asegurándome de que los scripts sigan la sintaxis de ES5 si es posible.

Si esto no funciona, puede eliminar todo el código del script y volver a agregarlo poco a poco para descubrir dónde falla. Otro "truco" útil al depurar en WordPress es establecer el número de versión en fx. time() donde registra/pone en cola el script. De esta manera, puede estar seguro de que su navegador no ofrece una versión anterior del script desde su propio caché.

Espero que te ayude un poco, y que eventualmente lo averigües.

about 4 years ago · Juan Pablo Isaza Denunciar

0

La solución más rápida y recomendable es obligar a los usuarios de su aplicación web a actualizar sus versiones de navegadores para poder disfrutar de todas las funciones de su sitio web. Esto se debe a cómo los navegadores interpretan sus scripts. No se trata del guión que escribe, sino de cómo se compila o interpreta su guión. Las versiones anteriores del navegador tenían como objetivo el motor JS reciente en el momento de construir el navegador y esa ha sido la tradición hasta la fecha. Por lo tanto, significa que el mismo código que ha escrito a lo largo del tiempo se compila o interpreta de manera un poco diferente con las versiones más nuevas del motor JS.

La única otra opción que puede tener es construir o encontrar bibliotecas que hagan que su código sea compatible con versiones anteriores de navegadores más antiguos. Eso significará que tiene un buen conocimiento del motor JS en el trabajo en el momento de la versión del navegador que desea orientar.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda