8 votos

¿Existe un navegador moderno para iOS 10.3.3 capaz de soportar Javascript ES6+?

Tengo algunos iPads que me gustaría que mi personal use. Sin embargo, estos son iPads de 4ta generación, por lo que la última versión de iOS que puedo instalar en ellos es v10.3.3. Sin embargo, el sitio web al que necesitan acceder requiere un navegador más moderno que el Safari incorporado.

Intentamos descargar la aplicación Chrome, pero parece que la aplicación Chrome está utilizando el motor de Safari.

¿Hay alguna manera de usar un navegador moderno (uno que admita JavaScript ES6+) en iOS 10.3.3?

5 votos

Todos los navegadores deben utilizar el motor de Safari. Es una regla de Apple. ¿Cuál es la característica que el navegador necesita?

0 votos

No conozco las características exactamente, sé que estos sitios web (internos) generalmente utilizan funciones ES2016/ES2017.

4voto

Steve Chambers Puntos 5054

Por lo poco que sé sobre ECMAScript en Safari en iOS (que todos los navegadores deben usar para renderizar páginas web, como señaló @Mark en su comentario), algunas cosas son compatibles pero muchas no lo son. Y tu suposición es tan válida como la de cualquiera en cuanto a por qué eso es así (sin mencionar que es un tema fuera de lugar aquí).

Por lo tanto, es probable que te quedes sin soporte completo de ECMAScript en iOS a menos que quieras recurrir al jailbreak. No podemos ayudarte con eso y no sé si hay algún navegador para dispositivos iOS con jailbreak que admita ECMAScript.

0 votos

Lamentablemente creo que tienes razón. Apple no permitirá actualizaciones para Safari en las versiones antiguas de iOS, y tampoco permitirá que otro navegador use un webkit diferente. Así que hacer jailbreak es la única otra opción.

0 votos

¿Conoces algún navegador que se pueda instalar a través de un jailbreak y que esté más actualizado que Safari 10? No encontré ninguno...

2voto

Monomeeth Puntos 139

Hasta donde sé, actualmente no.

Según esta tabla de compatibilidad de ES6, el único navegador de iOS que lo admite es Safari en iOS 11 (que admite el 99% de la implementación de ES6).

No está claro cuándo se actualiza la tabla anterior, o si incluiría otros navegadores cuando ofrezcan soporte para ES6+ en iOS (noto que solo mencionan Safari para iOS y ningún otro navegador).

Dado que hay muchos navegadores disponibles para iOS y la mayoría de ellos se actualizan regularmente, valdría la pena descargar algunos de ellos y actualizar regularmente para ver si alguno de ellos admite ES6+ en el futuro.

Como mínimo, seguiría supervisando Chrome, Firefox e incluso Microsoft Edge (que incluso admite iOS 9) en caso de que ofrezcan soporte. Sin embargo, también valdría la pena vigilar Opera y Dolphin.

[EDICIÓN]

Solo una aclaración menor. La razón por la que recomiendo que descargues y vigiles otros navegadores es que sus desarrolladores pueden optar por mantener la compatibilidad con dispositivos más antiguos, aunque en el fondo sigan utilizando el motor Webkit. En otras palabras, mientras que la versión de Safari que utiliza el último Webkit solo funciona en iOS 11 o superior, nada impide que otro navegador que use el último Webkit sea compatible con iOS 10, etc.

1 votos

Todos los navegadores de iOS deben usar Safari para realizar el renderizado real, por lo que todos tendrán exactamente el mismo nivel de soporte para ES6, etc.

0 votos

Sí, de acuerdo. Actualizaré mi respuesta para que sea un poco más clara. Lo que estaba sugiriendo es que otro navegador, aún utilizando Webkit, también podría ser compatible con versiones anteriores de iOS. Por lo tanto, si la versión de Safari que utiliza el último Webkit y que solo es compatible con ES6+ funciona solo en iOS 11 o superior, no hay nada que impida que otro navegador que utilice el último Webkit sea compatible con iOS 10, etc.

1 votos

@Monomeeth - ¿estás seguro de usar una versión más reciente de WebKit que la instalada por Apple en el dispositivo? He buscado confirmación de esto, pero no he encontrado nada. Las aplicaciones necesitan llamar al WKWebView integrado en iOS, que forma parte de la instalación de WebKit de Apple - por lo tanto, depende de las versiones proporcionadas por Apple de iOS y Safari - ¿cómo se podría aprovechar las características de una versión más nueva de WebKit al renderizar a través del WKWebView de Apple?

0voto

Sallijane Puntos 1

Acabo de probar Dolphin en el iPad de cuarta generación de mi mamá, con iOS 10.3.3, y Dolphin pudo abrir Facebook, que recientemente empezó a marcar a Safari como "no compatible" y limitar lo que se podía buscar.

Todavía no he visto cómo funciona con el correo de AOL, que ha sido problemático recientemente a través del icono de Correo en el dock (requiriendo una contraseña especial generada por AOL), pero estaba bien en Safari (aunque lo que solía aparecer como la versión de escritorio al usar Safari también cambió recientemente). Acabo de verificar; tiene el nuevo aspecto de iPad, pero pudo obtener correo actual, algo que el programa de Correo no pudo hacer.

¡Gracias por ayudar a mantener útil el iPad de mamá; espero que nuestras experiencias ayuden a otros!

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