2 votos

Mobile Safari requiere Javascript externo de otro dominio que está bloqueado o no se puede cargar

Cuando utilizo Mobile Safari en mi iPhone (4, iOS 5.0.1) para ver este sitio, no puedo iniciar sesión utilizando la flecha desplegable superior derecha que se ve en la vista móvil. Tampoco soy capaz de entrar en el sitio completo en lugar de utilizar la versión móvil. Ambos botones "hacen clic" (en el sentido de que se resaltan como si estuvieran presionados cuando los toco) pero no sucede nada en absoluto.

En la parte inferior de la página hay un aviso que dice "Apple requiere JavaScript externo de otro dominio, que está bloqueado o no se ha podido cargar".

Javascript error when loading stackexchange sites directly in Mobile Safari

Sin embargo, cuando sigo un enlace a este sitio dentro de Twitter, utilizando la vista web dentro de la aplicación sin cargarlo directamente en Mobile Safari, este error no aparece, y puedo iniciar sesión y entrar en el sitio completo sin ningún problema.

Javascript works from Twitter, as shown through the use of the login button

No sé cuándo empezó a ocurrir esto, pero estoy seguro de que solía funcionar, y otros usuarios de matching kit informan de que les funciona. Es posible que esto ocurra en otros sitios que usan JavaScript, pero este es el único en el que lo he notado hasta ahora.

Para solucionarlo, ya he probado lo siguiente: 1) Borrar el historial 2) Borrar cookies y datos 3) Activar y desactivar JavaScript 4) Reiniciar el teléfono 5) Eliminar todos los datos del sitio web

1voto

Nader Shirazie Puntos 8494

Al encender la barra de herramientas para desarrolladores se mostraron muchos errores de JavaScript, concretamente:

undefined, typeerror, can't find variable $

Esto indica que $, la variable "Root" para jQuery no fue establecida y por lo tanto jQuery no fue cargado.

Además, el error ajax.googleapis....ery/1.7.1/jquery.min.js - syntaxerror - parse error mostró que la versión en caché de la librería jQuery estaba corrupta y esta es la resonancia por la que no se cargaba el $ de jQuery.

Al forzar el cierre de Safari y borrar la caché de nuevo se resolvió el problema.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X