Extraer datos EXIF ​​con JavaScript

Estoy evaluando técnicas de carga de imágenes usando Canvas para una aplicación web mobile. El punto que se pega es leer datos EXIF ​​del lado del cliente. Otras discusiones en este sitio apuntan hacia la excelente carga de imágenes JavaScript Blueimp . Particularmente quiero extraer de EXIF:

  • date y hora de la foto tomada
  • Geoposicionamiento: latitud y longitud de la foto tomada

Al probar la secuencia de commands Blueimp en Firefox v.33.1 en Windows Vista utilizando una foto tomada en un iPhone (con datos geocharts), extrae con éxito todos los datos EXIF, incluida la date, la hora y geocoords. Ejecutando la misma testing con la misma foto en iOS y solo extrae una pequeña cantidad de datos EXIF, solo las dimensiones y la orientación (estoy usando iPhone 5, iOS 8.1), nada más. ¿Por qué es esto? ¿Hay una corrección o una herramienta alternativa de extracción de JavaScript EXIF ​​para recomendar?

Sugerencias muy agradecidas, ya que esto me está haciendo la cabeza! Gracias por adelantado.

Tenga en count: No quiero hacerlo en el lado del server con PHP porque esto requiere cargar la image completa, que puede ser lenta en el ancho de banda mobile, por lo tanto, ir a la opción de canvas para cambiar el tamaño de las imágenes del lado del cliente.

Después de leer más sobre este tema, se hizo una pregunta similar aquí hace un año, sin respuestas satisfactorias. Según un comentarista, los files cargados en dispositivos iOS solo tienen acceso a una versión desinfectada del file por razones de privacidad. Esto significa qué cosas útiles como la hora / date y el GPS se eliminan de un file antes de que esté disponible para el browser.

Qué tipo de imbéciles esta idea. Significado de la palabra