¿Usa UIWebView el mismo motor de JavaScript que Mobile Safari?UIWebView y Safari comparación
Además, ¿UIWebView es compatible con todas las características HTML5 como Mobile Safari? Estoy preocupado específicamente con SQL Web y Web Workers
Si tengo una aplicación que está escrito puramente en HTML y JS, debería envolverlo en un UIWebView o debería tenerlo abierto en Mobile Safari
¿Se aceptan aplicaciones HTML y JS en la tienda Apple?
Respuesta
¿El UIWebView utilizar el mismo motor de JavaScript que Mobile Safari?
UIWebView no tiene el motor de Javascript Nitro, por lo que ejecuta JS más lento que Mobile Safari. Entonces no es lo mismo.
Además, ¿UIWebView es compatible con todas las funciones de HTML5 como Mobile Safari? Estoy específicamente preocupado por Web SQL y Web Workers
No estoy seguro acerca de esto. Probablemente no. Al menos UIWebView es un poco más estricto que Safari en ciertas funciones. Ejemplo: al configurar un estilo de ancho/alto a través de JS, debe agregar 'px' detrás del número, mientras que Mobile Safari no lo requiere.
Si tengo una aplicación que está escrito puramente en HTML y JS, debo envolverlo en un UIWebView o debería tenerlo abierto en Mobile Safari
Si desea liberar la aplicación en App Store, tendrás que envolverlo. Si no, realmente no tienes que hacerlo.
¿Se aceptan aplicaciones HTML y JS en la tienda Apple?
Si lo envuelve, sí. Pero tiene algunas limitaciones, como escribió James Webster.
Consulte this question aquí en SO para obtener más información sobre las diferencias entre UIWebView y Safari.
sólo puedo realmente dar una idea de la parte 4 de su pregunta con estos fragmentos:
Hay algunas directrices en el App Store Review guidelines (requiere inicio de sesión) que mencionan "web"
2.12 Las aplicaciones que no son muy útiles, son simplemente sitios web agrupados como aplicaciones, o no proporcionan ningún valor de entretenimiento duradero pueden ser rechazados
2,17 Aplicaciones que navegar por la web debe utilizar el marco WebKit iOS y WebKit Javascript
12.3 Aplicaciones que son simplemente recortes de web, agregadores de contenido, o una colección de enlaces, pueden ser rechazados
- 1. UIWebView enlaces de apertura en Safari
- 2. ¿Abrir enlaces en Safari en lugar de UIWebVIew?
- 3. UIWebView y keep-alive?
- 4. UIWebview Localización
- 5. safari y gzip
- 6. UIWebView y define el diccionario
- 7. ¿Diferencias de Javascript entre Mobile Safari y Safari en Mac?
- 8. ¿Cómo pruebo en Safari 3 y Safari 4?
- 9. Diferencias entre Safari para Windows y Safari para Mac
- 10. UIWebView: ¿Puedes desactivar Javascript?
- 11. No puedo ver películas de Quicktime a través de HTTPS en Safari o UIWebView
- 12. Filtrar UIPasteboard al copiar contenido web de safari a contenteditable UIWebView
- 13. iOS acceso a la función Lector de Safari a través UIWebView
- 14. ¿Envía UIWebView el mismo agente de usuario en los encabezados de solicitud que Safari móvil?
- 15. Diferencia entre los métodos de UIWebView loadHTMLString: y loadRequest
- 16. Agregar sombra paralela a UIWebView y UITextView
- 17. UIWebView URLbase y la ruta absoluta
- 18. UIWebView w/HTML5 Canvas y Retina Display
- 19. Pantalla retina UIWebView y iPhone 4
- 20. Emoji y UIWebView en IOS 5
- 21. UIWebView, documento de Word Office y paginación
- 22. Fugas de memoria con UIWebView y Javascript
- 23. Configuración de ancho y alto UIWebView
- 24. uiwebview y pérdida de memoria enorme
- 25. operador condicional y comparación Delegado
- 26. Detección y comparación de rostros
- 27. Comparación de cadenas y enumeraciones
- 28. Comparación entre timsort y quicksort
- 29. Paginación UIWebView
- 30. iPhone UIWebview - Guardar una imagen ya descargada
Gracias, ese enlace ayuda – arahant
Tenga en cuenta que si está desarrollando para iOS 8 o posterior, entonces puede usar 'WKWebView' que tiene el mismo motor de JavaScript que Safari y otras mejoras. Más información aquí: http://nshipster.com/wkwebkit/ – Ander